任何人都可以帮助我,我是php的新手,我在model.php中有一个功能
public function get_array_of_users(){
$query = "SELECT login,email FROM users";
$result = mysql_query($query);
if(!$result){
exit(mysql_error());
}
$row = array();
for($i=0; $i<mysql_num_rows($result);$i++){
$row[] = mysql_fetch_array($result,MYSQL_ASSOC);
}
return $row;
}
当我调用此功能时
$result = $m->get_array_of_users();
while($row = $result->mysql_fetch_assoc()) {
...
}
它给出了错误 致命错误:在
中的数组上调用成员函数mysql_fetch_assoc()答案 0 :(得分:1)
你可以将它与foreach一起用作:
$result = $m->get_array_of_users();
foreach($result as $row){
//your stuff
}
第二,如果你想使用关联数组而不是使用它:
mysql_fetch_assoc($result); // note that it's deprecated function.
旁注:
请使用mysqli_*
或PDO
因为mysql_*
已弃用且在PHP 7中不可用。