PHP or 的用法

$m->where("id='$_GET[p_del_id]' or p_id='$_GET[p_del_id]'");
为什么 要用or
这是删除 一级和二级分类 这又点疑惑希望能说的白话点谢谢了

从你的这里看起来,加上猜测
id='$_GET[p_del_id]' 即是要删除一级分类
p_id='$_GET[p_del_id]' 是要删除所有相应的二级分类
用OR的话就是说 要删除某个指定的分类(同时删除其二级分类)追问

$m=new sql("user_info");
//判断原始密码
$pwd=md5($_POST["old_pwd"]);
$m->where("username='$_SESSION[username]' and user_pwd='$pwd'");
$row=$m->find();
这是SQL 为什么他这里的and好使 我使得话就不好使只能用or 你觉得我应该是那错了 为什么他的and就好使呢 期待这你得回答

追答

你用了and会出错吗?如果不会出错的话就说明是好使的啊.如果使用后没有结果则说明相关的查询结果未找到不是

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-11-08
or是mysql的。。。语句的意思是吧一级分类下的子类删除。同时删除一级分类追问

$m=new sql("user_info");
//判断原始密码
$pwd=md5($_POST["old_pwd"]);
$m->where("username='$_SESSION[username]' and user_pwd='$pwd'");
$row=$m->find();
这是SQL 为什么他这里的and好使 我使得话就不好使只能用or 你觉得我应该是那错了 为什么他的and就好使呢 期待这你得回答

追答

不懂你说什么..这里回答速度慢..你上php100.com..提问吧..那里高手多

第2个回答  2012-11-08
逻辑运算符 or 和 || 的意思一样,不过 || 的优先级要比 or 高,逻辑或,特性是前面一个为真的时候后面就不检查,前面检查为假的时候检查后面的。
第3个回答  2012-11-08
这个应该不是PHP中的or
应该是sql语句
相似回答