所以我需要做的是在我的表中找到id = id 和 name = name。我试过这个没有成功。在Where子句中使用数组
$sql="SELECT * FROM $mysqltable WHERE id='$id' && name='$name'"
编辑我发现我错过了一个低于这个的}括号,上面的代码确实有效:/谢谢大家。
所以我需要做的是在我的表中找到id = id 和 name = name。我试过这个没有成功。在Where子句中使用数组
$sql="SELECT * FROM $mysqltable WHERE id='$id' && name='$name'"
编辑我发现我错过了一个低于这个的}括号,上面的代码确实有效:/谢谢大家。
这是我该如何做到的:还尝试输入表名而不是变量。
$sql = "SELECT * From $mysqltable WHERE id='$id' AND name='$name'";
$result = mysql_query($sql) or die(mysql_error());
只要给任何看AND和&的人留言都是一样的。要么工作:) –
@TylerRadlick只是更具体的“&&”和“AND”都在MySQL中工作,但“&&”不是ANSI SQL,大多数数据库不支持。 – SaschaM78
您是否已验证生成的查询是否可用? 'echo $ sql'产生了什么?你用'mysql_query($ sql)还是die(mysql_error())'运行查询来捕获任何错误消息? –
我有一个没有错误。 –
$ id和$ name是一个数组吗?如果是这样,你需要循环低谷foreach。 – Ahatius