我在users表中有一个maildgest列,所以..当用户登录时,我将该值保存在如下会话中

$_SESSION['maildigest'] = $user->maildigest;

所以对于某些特定的记录,这个列值是零..而某些特定的记录,这个列值是143113
因此,我将在这个查询中显示maildiedget列不等于零的记录
我将会话值保存在一个变量中
$parentclientadmin=$_SESSION['maildigest'];

$retval = "SELECT * FROM `mdl_user`  where  maildigest IN ($id,$parentclientadmin) and trackforums='1' ";

有谁能帮我我想得到邮件摘要不等于零的记录吗
提前谢谢。。。

最佳答案

您可以在这里使用!=:-

$retval = "SELECT * FROM `mdl_user`  WHERE  maildigest IN ($id,$parentclientadmin) AND trackforums='1' AND maildigest !=0";

注意:-尝试使用prepared语句来防止SQL Injection

09-25 18:12