我们可以 运行 同时 mysql_fetch_assoc 和 mysql_query 在同一行吗?
can we run both mysql_fetch_assoc and mysql_query in same line?
$fetch=mysql_fetch_assoc(mysql_query("select * from users"));
我们可以使用这些类型的提取语句吗?
这是正确的使用方式吗?
我发出以下警告:
Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given
Php 是一种多 return 语言,因此 mysql_query
return 数组和布尔值(如果查询是否有效)。在这种情况下,你按下 php 来检查布尔类型,但如果你在它之前分配它,它将检查任何一种方式。所以去吧;
$result = mysql_query("select * from users");
$fetch = mysql_fetch_assoc($result);
是的,这行得通!!
但是如果查询返回多行记录,它将只考虑第一行!
您可以使用 mysql_query 但它是一个已弃用的函数 check here
我建议您使用 PDO
或 mysqli
,后者更高级且面向对象更恶意(sql 注入)证明且易于学习
$fetch=mysql_fetch_assoc(mysql_query("select * from users"));
我们可以使用这些类型的提取语句吗?
这是正确的使用方式吗?
我发出以下警告:
Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given
Php 是一种多 return 语言,因此 mysql_query
return 数组和布尔值(如果查询是否有效)。在这种情况下,你按下 php 来检查布尔类型,但如果你在它之前分配它,它将检查任何一种方式。所以去吧;
$result = mysql_query("select * from users");
$fetch = mysql_fetch_assoc($result);
是的,这行得通!! 但是如果查询返回多行记录,它将只考虑第一行!
您可以使用 mysql_query 但它是一个已弃用的函数 check here
我建议您使用 PDO
或 mysqli
,后者更高级且面向对象更恶意(sql 注入)证明且易于学习