2012-08-02 52 views
0

美好的一天。我想检查我的数据库,如果它有一行包含我分配的三个变量:选择与多个查询和

我用这个脚本,它没有给出我想要的结果。

SELECT * FROM `table_name` 
WHERE `field1`='$var1' 
AND `field2`='$var2' 
AND `field3`='$var3' 

我的代码有什么问题吗?

+1

大概是因为没有记录满足所有三个条件?您的查询具有正确的语法 – asprin 2012-08-02 06:12:52

+0

打印您的查询以进行调试 – Shaun 2012-08-02 06:13:10

+0

似乎不会有错误。你的桌子上有什么和你的问题是什么?使用echo打印您的查询。 #query ='选择.....'; echo $ query; – james31rock 2012-08-02 06:13:56

回答

1

没有什么是错的查询,但查询,如果事情是错的表使用

$query="SELECT * FROM `table_name` 
WHERE `field1`='$var1' 
AND `field2`='$var2' 
AND `field3`='$var3'"; 
mysql_query($query) or die(mysql_error()); 
+0

谢谢。我很累,我一直在做我的项目近8个小时而没有休息,我发现我的错误是一个右括号。我正在使用记事本+ +,它不能给我我的语法错误。 WOA。谢谢。 – JetPro 2012-08-02 06:59:04