php - mysql_fetch_assoc() 期望参数 1 是资源。特定行

标签 php mysql

我是新来的,对 PHP 还很陌生。我已经做了一些搜索来解决我的问题,但我发现的情况都不像我的。

我正在尝试将数据库值输入到 HTML 下拉框中,但我需要来自数据库的非常具体的行。

Atm 我的代码是这样的:

$query ="SELECT Email FROM circle WHERE Circle_num=$circle_num";
    $query_get = mysql_query($query,$conn);
    if(!$query_get) {
  die("Unable to execute query $query" );
  }

    echo "<select name='circle_users'>";
    while ($temp = mysql_fetch_assoc($query_get)) {
        echo "<option value='".$temp['Email']."'>";
        $temp_email = $temp['Email'];
        $temp_query = "SELECT firstname, lastname FROM user WHERE email=$temp_email";
        if(!$temp_query) {
            die("Unable to execute query $temp_query");
            }
        $get_temp_query = mysql_query($temp_query,$conn);
        $temp2 = mysql_fetch_assoc($get_temp_query);
        echo $temp2['fistname']." ".$temp2['lastname']."</option>";
        }
    }

对于错误的变量名,我们深表歉意。我有点急于完成这个。

最佳答案

$temp_query = "SELECT firstname, lastname FROM user WHERE email=$temp_email";
if(!$temp_query) {
    die("Unable to execute query $temp_query");
}
$get_temp_query = mysql_query($temp_query,$conn);

您在这里测试的是查询string,而不是 mysql_query 的结果。
查询似乎失败了 => $get_temp_query is false => expects parameter 1 to be resource, boolean given

关于php - mysql_fetch_assoc() 期望参数 1 是资源。特定行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13068099/

相关文章:

php - 如何使用年龄验证脚本正确重定向?

php - 我如何使用mysql进行关键字搜索

Mysql排序顺序

mysql - Magento 在自定义订单网格中加入 Left(),导致多网站设置中非管理员用户违反 SQL 完整性约束

mysql - 如何使用MySQL的MAKETIME函数构造小于1小时的负时间?

php - 将 jQuery fullcalendar 集成到 PHP 网站中

php - 将 WebSocket (socketo.me) 连接到托管服务器时出现问题

php - jQuery 从 ajax 响应中读取数组

mysql - 如何使用EclipseLink和Joda-Time将UTC中的日期时间存储到数据库中?

php - 使用 PHP 获取主要文章图像