我们可以在同一行中同时运行mysql_fetch_assoc和mysql_query吗?

时间:2015-06-24 10:35:05

标签: php mysql database mysql-error-1064

$fetch=mysql_fetch_assoc(mysql_query("select * from users")); 

我们可以使用这些类型的提取语句吗?

这是使用它的正确方法吗?

我发出以下警告:

  

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

3 个答案:

答案 0 :(得分:0)

Php是一种多重可返回语言,因此$result = mysql_query("select * from users"); $fetch = mysql_fetch_assoc($result); 返回数组和布尔值(如果查询运行良好与否)。在这种情况下,你推动php检查布尔类型,但如果你在它之前分配它将检查方式。所以一起去;

/Employee/Index

答案 1 :(得分:0)

是的,这会起作用!! 但是,如果查询返回多行记录,它将只考虑第一行!

答案 2 :(得分:0)

您可以使用mysql_query,但它是已弃用的函数check here

我建议您使用PDOmysqli更高级,面向对象更恶意(sql注入)证明且易于学习