让我们关注 event_table 专栏。我要做的是获得除“0”之外的所有值
以下是我的查询,
$query = "SELECT DISTINCT event_table FROM embedded_page WHERE event_table <> 0 AND uid='". $uid ."'";
$result = db_query($query);
foreach ($result as $r) {
echo $r->event_table;
}
我正在尝试使用distinct来选择event_table的值以防止重复。但是因为,我正在使用运算符&lt;&gt;由于某种原因,它不起作用。当我回应它时,没有输出
如果我删除 event_table&lt;&gt; 0 它输出0,giveaway_table和poll
答案 0 :(得分:4)
尝试
event_table <> '0'
您正在与字符串列进行比较,但是指定一个整数值,并且看起来PDO或您的基础数据库没有按照您期望的方式处理int到字符串的转换。
此外,您的代码示例容易受到Sql Injection攻击。