如何从'table'中选择WHERE column = * wildcard *

时间:2013-12-14 15:57:32

标签: php mysql sql wildcard

当此代码加载时,我希望它选择所有内容并显示它,然后能够通过更改列行变量$data来更改Ajax的结果。

那么如何使用通配符加载bbookschool列并稍后更改呢?

$data = '_';
$Result = mysql_query("SELECT * FROM ads WHERE bbookschool = '$data' ORDER BY time desc    limit 15")

我想为要选择的值$data

添加一个选择列表

由于

2 个答案:

答案 0 :(得分:1)

您可能需要查看LIKE运算符:

SELECT foo FROM bar WHERE baz LIKE '%part-of-baz%'

使用LIKE并更新$data应该可以解决问题

答案 1 :(得分:0)

您可以使用or条件。当$data为空字符串时,查询将选择所有内容:

SELECT *
FROM ads
WHERE bbookschool = '$data' or '$data' = ''
ORDER BY time desc
limit 15;