Php 我们可以在同一行中同时运行mysql\u fetch\u assoc和mysql\u query吗?

Php 我们可以在同一行中同时运行mysql\u fetch\u assoc和mysql\u query吗?,php,mysql,database,mysql-error-1064,Php,Mysql,Database,Mysql Error 1064,我们可以使用这些类型的fetch语句吗 这是正确的使用方法吗 我发出以下警告: 警告:mysql_fetch_assoc期望参数1为资源,给定布尔值 Php是一种可多次返回的语言,因此,如果查询工作正常与否,mysql_查询将返回数组和布尔值。在本例中,您将推动php检查布尔类型,但如果您在之前分配它,它将检查任何一种方式。那就去吧 $fetch=mysql_fetch_assoc(mysql_query("select * from users")); 是的,这会有用的!! 但是,如果查询

我们可以使用这些类型的fetch语句吗

这是正确的使用方法吗

我发出以下警告:

警告:mysql_fetch_assoc期望参数1为资源,给定布尔值


Php是一种可多次返回的语言,因此,如果查询工作正常与否,mysql_查询将返回数组和布尔值。在本例中,您将推动php检查布尔类型,但如果您在之前分配它,它将检查任何一种方式。那就去吧

$fetch=mysql_fetch_assoc(mysql_query("select * from users")); 
是的,这会有用的!!
但是,如果查询返回了多行记录,它只会考虑第一行! 您可以使用mysql\u查询,但它是一个不推荐使用的函数


我建议您使用PDO或mysqli,它们更先进,面向对象,更能防止恶意sql注入,并且易于学习。考虑不要使用MySQL。2.这是个坏习惯。3.mysql_查询可能会在出现错误时返回一个布尔值false-因此在这种格式中,您没有任何方法来处理它。这是一种正确的使用方法吗。。。??我得到警告。。。我认为答案就在于这个问题。如果你收到警告,那么不,这不是正确的使用方法。有无数的PHP在线教程,让你开始。。。寻找一个不使用不推荐的mysql_*extension的更新版本,您会收到警告,因为如果没有结果,它将返回0there@UzumakiIchigo,请注意,false 0在出现错误时返回,而不是在没有结果时返回。我认为您对工作的定义可能比大多数人更宽松。
$result = mysql_query("select * from users");
$fetch = mysql_fetch_assoc($result);