这似乎是一个简单的问题,但我却找不到答案。无论值如何,如何选择列中的所有行?例如,如果我想要该列位置中的所有内容:
"SELECT * FROM whateverTable WHERE id='$id' AND date='$date' AND location='I don't care, return everything'"
请记住,我需要包含位置信息,因为我正在向这个数据库获取动态URL查询,否则我就会将其省略。
编辑: 我已经阅读了一些答案,羞愧之余我没有让自己更加清晰明了。我正在尝试查看是否可以在不需要这样做的情况下选择列中的每一行的MySQL查询:
if ($location == '') {
"SELECT * FROM whateverTable WHERE id='$id' AND date='$date'"
} else {
"SELECT * FROM whateverTable WHERE id='$id' AND date='$date' AND location='$location'"
}
我不想像那样搞乱我的代码(因为我的实际代码中还有更多的查询子句),我正试图看看是否可能做到这一点:
"SELECT * FROM whateverTable WHERE id='$id' AND date='$date' AND location='%'"
或者这样:
"SELECT * FROM whateverTable WHERE id='$id' AND date='$date' AND location='.*'"
但是我没有任何运气。如果不行,我就会继续前进。对于没有让自己更清晰的解释,我很抱歉。