MySQL查询语句的不等于怎么写 5

$result=mysql_query("select*fromipwhereip!='$ipa'",$conn);//验证数据while($row=mysql_fetc... $result = mysql_query("select * from ip where ip!='$ipa'",$conn);//验证数据
while($row = mysql_fetch_row($result))
{
$array[]=$row;
}
echo $result;
mysql_free_result($result);
if(count($array) == true)//false
{

mysql_query("insert into ip (ip,time) values ('$ipa','$time')",$conn);//记录今天数据
mysql_query("delete from info ip where time!='$time'", $conn);//删除以前数据
}
else
{
echo "<script language='javascript'>alert('欢迎您再次光临本站');</script>";
}
!=和<>,去掉'',换成mysql_db_query都是用过了都不行,总是执行else。$ipa是IP,$time是日期,请问哪里有错误
如果帮忙修改下代码,会再追加
展开
 我来答
五叶子
2012-09-20
知道答主
回答量:17
采纳率:0%
帮助的人:9.3万
展开全部
echo $result;没用(没影响)
select * from ip where ip!='$ipa'
思路不对 在ip表中肯定有不止一条数据 所以$result 肯定有值 所以count($array) 肯定成立;
如果你ip表中保持一条数据就会一直执行else 因为你用的是一台电脑 ip一直没变
无忧互相帮忙
2012-09-20 · TA获得超过497个赞
知道小有建树答主
回答量:203
采纳率:0%
帮助的人:209万
展开全部
$result = mysql_query("select * from ip where ip<>'$ipa'",$conn);//验证数据
while($row = mysql_fetch_row($result))
{
$array[]=$row;
}
echo $result;
mysql_free_result($result);
if(count($array) <1)//false
{

mysql_query("insert into ip (ip,time) values ('$ipa','$time')",$conn);//记录今天数据
mysql_query("delete from info ip where time<>'$time'", $conn);//删除以前数据
}
else
{
echo "<script language='javascript'>alert('欢迎您再次光临本站');</script>";
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
pyllion
2012-09-20 · TA获得超过817个赞
知道小有建树答主
回答量:661
采纳率:100%
帮助的人:661万
展开全部
1.PHP中不等于一般用!=或<>,看你爱好;
2.就当前问题来讲,可以不写==ture;它是默认为真;
3.你完全可以这样写
 if(count($array))
{
程序内容;
}
else
{
程序内容;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sunzxhqq
2012-09-24
知道答主
回答量:75
采纳率:0%
帮助的人:18万
展开全部
顶下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式