main.php文件中的功能
public function get_email_details($email, $table_name)
{
$query_verify_email = "SELECT * FROM $table_name where u_email='$email'";
$result = mysqli_query($this->connection,$query_verify_email) or die(mysql_error());
return $result;
}
我正在使用此
来调用它$result_get_email_details = $Object->get_email_details($email, $table_name);
$rows=mysql_fetch_array($result_get_email_details); // It is showing me error on this line
错误:mysql_fetch_assoc()期望参数1是资源,在我评论之后的上一行给出的对象。
请帮我解决这个SQL查询中的错误
答案 0 :(得分:5)
您正在使用mysql_fetch_query
...
不应该是mysqli_fetch_query
。请注意mysql中缺少 i
。
答案 1 :(得分:0)
使用此,
$result_get_email_details = $Object->get_email_details($email, $table_name);
$rows=mysqli_fetch_array($result_get_email_details);
答案 2 :(得分:0)
尝试使用foreach($rows as $row)
,因为$ rows是数组的集合。它不是一个字符串。
答案 3 :(得分:0)
请使用 mysqli_fetch_query 代替 mysql_fetch_query
您的代码中错过了我。请改变它。
答案 4 :(得分:-1)
mysqli_fetch_array()需要两个参数,尝试插入连接和查询对象
mysql_fetch_array($this->connection, $result_get_email_details);
答案 5 :(得分:-2)
$query = "SELECT * FROM " .$table_name. " where u_email=".$email;
$result = mysqli_query($connection_variable, $query);
mysqli_fetch_array($result ,MYSQL_ASSOC);