当前位置: 首页 > 面试题库 >

MySQL和PHP参数1作为资源

方野
2023-03-14
问题内容

好的,当我运行下面提到的代码时,PHP会向我(在日志中)抛出此错误:

错误

mysql_num_rows()期望参数1为资源,在第10行(位置)中给出的字符串

9-11行

$queryFP = ("SELECT * FROM db");
$countFP = mysql_num_rows($queryFP);
$aID = rand(1, $countFP);

我认为它与$ queryFP的语法有关,但是我不确定如何解决它,因为$ queryFP的语法是我见过的最简单的查询。


问题答案:

您需要先查询数据库

$queryFP = ("SELECT * FROM db");

应该:

$queryFP = mysql_query("SELECT * FROM db");


 类似资料:
  • 问题内容: 这个问题已经在这里有了答案 : 7年前关闭。 可能重复: mysql_fetch_array()期望参数1为资源,在select中给出布尔值 警告:mysql_affected_rows()期望参数1为资源,在第20行的C:\ wamp \ www \ a \ l \ forget.php中给出布尔值 问题答案: 至 并再次运行 然后 至 哦,是的,而且还有引号

  • 我收到这些错误: 注意:未定义的变量:第11行的login.php链接 警告:mysqli_real_escape_string()要求参数1为mysqli,登录时为null。php第11行 注意:未定义变量:第18行login.php中的链接 警告:mysqli_query()期望参数1是mysqli,在login.php的第18行给出了null 警告:mysql_result() 期望参数 1

  • 问题内容: 我正在尝试从MySQL表中选择数据,但收到以下错误消息之一: mysql_fetch_array()期望参数1为资源,给定布尔值 这是我的代码: 问题答案: 查询可能由于各种原因而失败,在这种情况下,mysql_ *和mysqli扩展名都将从它们各自的查询函数/方法中返回。您需要测试该错误情况并进行相应处理。 mysql_ *扩展名 : 注: 该mysql_功能已被弃用,并在PHP版本

  • 问题内容: 我正在尝试进行设置,以便将表名作为参数传递给命令文本,但是我无法使其正常工作。我四处张望,发现了这样的问题:使用C#进行MySQL的参数化查询,但是我没有任何运气。 这是相关的代码(connection == 包含连接字符串): 如果我更改: 至: 作为一种测试方法,它是可行的(我正在将XML从数据集中写入控制台以进行检查)。因此,我很确定问题只是以错误的方式使用了参数功能。有指针吗?

  • 问题内容: 我已经在Stack Overflow上重复了几次这个问题,但是没有一个人充分探讨这个问题(或者至少以一种对我有帮助的方式) 问题在于,数据库查询应在PHP中为整数列返回整数数据类型。而是查询将每一列作为字符串类型返回。 我已经确保“ PDO :: ATTR_STRINGIFY_FETCHES”为 false 只是为了确保结果不会被强制转换为字符串。 我见过的答案: 做不到 不,它可以在

  • 问题内容: 我不明白,我在这段代码中没有看到任何错误,但是有这个错误,请帮助: mysql_fetch_array()期望参数1是资源问题 我只是试图在表单中加载数据,但不知道为什么会出现该错误。这里可能有什么错误? 问题答案: 调用mysql_query之后,您没有执行 错误检查 : 万一失败,它将返回一个值。当您将此传递给函数(期望使用)时,我们会收到此错误。