无法使用WHERE子句使用4个条件进行查询

时间:2015-04-11 23:54:08

标签: where-clause

我正在尝试查询数据库以获取符合4个条件的行。

我使用的代码如下:

$result = db_query("SELECT * FROM transportesgeneral WHERE CiudadOrigen LIKE '$origen%' AND DepartamentoOrigen LIKE '$origendep' AND DepartamentoDestino LIKE '$destinodep' AND CiudadDestino LIKE '$destino%'");

但它不起作用;然而,当我尝试只使用3个条件时;即:

$result = db_query("SELECT * FROM transportesgeneral WHERE CiudadOrigen LIKE '$origen%' AND DepartamentoOrigen LIKE '$origendep' AND DepartamentoDestino LIKE '$destinodep'");

确实有效。知道我做错了什么吗?或者根本不可能?

1 个答案:

答案 0 :(得分:0)

非常感谢您澄清 smozgur 。 显然这是问题所在: 我试图通过使用包含一个“Petén”的单词来查询数据库,所以我更改了数据库信息并将该单词替换为相同的单词而没有“Peten”,并且它有效。 现在,我不知道为什么它不接受这个问题,但这就是问题所在。 如果你对如何使用tittle有任何想法,我会非常感激。