<?php
$link = mysqli_connect('localhost','root','root');
$link->query('CREATE DATABASE IF NOT EXISTS users');
$link->Select_db('users');
$sql='SELECT id FROM users WHERE email = '.$useremail.' AND username = '.$username;
$results = $link->query($sql);
$numrows = $results->num_rows;
if ($numrows == 1) {
#update user information
} else {
#failed to update
}
?>
它只适用于部分时间,我无法从这种或那种方式找出错误。我可以确认错误在$ numrows = $ results-> num_rows中弹出;行,但至于为什么,我迷路了。偶尔它会按预期工作,所以任何和所有的建议,我可以做些什么来解决它,或者至少帮助我更好地理解它是非常感谢。谢谢!我的num_rows在哪里失败?
这也经过测试,并没有任何明显的问题通过。在原来的代码中,我们确实使用了'“。$ var ...等等。问题在于num_rows失败。在它引发致命错误之后放置一个开放/关闭括号115.虽然我很欣赏输入,你的建议并没有改善num_rows的情况,抱歉。 – user3757125