0
我在準備語句時遇到了一些麻煩。基本上,這個查詢沒有返回行,即使我知道這個查詢應該返回多行。我認爲這只是SQL注入的一個問題,但也許我在這裏做了一些其他的錯誤,我不知道。如果我拿出了多少行的檢查有,我得到一個錯誤:mysqli:PHP致命錯誤:調用成員函數fetch_array()
PHP致命錯誤:調用一個成員函數fetch_array()
任何幫助,將不勝感激!
$stmt = $mysqli->prepare("SELECT sid from SDS WHERE uid=? AND dst=?");
$stmt->bind_param('ss',$username,$structureType);
$stmt->execute();
$stmt->bind_result($results);
$stmt->fetch();
if ($results) {
if($results->num_rows == 0) {
print("No results here.");
return 0;
}
$recordnames = array();
while ($next_row = $results->fetch_array()) {
$recordnames[] = $next_row['sid'];
}
return $recordnames;
}
工作!你是一個救星! – user3079966