【发布时间】:2016-08-27 14:37:05
【问题描述】:
-
我正在尝试像这样一一获取特定的行:
while($getRowCount = $query->fetch_assoc()){ $uid = $getRowCount['ID']; -
接下来,我在第二个表中选择与此对应的行,如下所示:
$getFullName = $db->prepare("SELECT * from registered_users where id = ?"); $getFullName->bind_param("i",$uid); $getFullName->execute(); if(($getFullName = $getFullName->num_rows) == 1){ echo 'code reach'; $getname = $getFullName->fetch_assoc(); $FirstName = $getname['first_name']; $LastName = $getname['last_name']; echo ' <br/> <div id ="connect" style="font-weight:bold; font-size: 15px; color: #CF0B05;"> <strong>'.$FirstName.' '.$LastName.'</strong> </div><hr/>'; } }
问题是 num_rows == 1 不返回 true,尽管该行的表中有匹配项。
另外,如果我强制计算为 num_rows == 0,它会回显“代码范围”,但会附加一些错误。我不明白为什么 num_rows == 1 没有返回 true,尽管有一行。
Notice: Trying to get property of non-object in /var/www/html/pages.php on line 634
Fatal error: Call to a member function fetch_assoc() on integer in /var/www/html/pages.php on line 635
任何有关如何解决此问题的建议都会有很大帮助。
【问题讨论】: