数据库查询问题

WBOY
发布: 2016-06-23 14:26:10
原创
879 人浏览过

$asin=$_POST['key'];$sql="SELECT t.`item_code`,t.`package_area`,t.`asin`,t.`sku`,b.`pack_weight` ";$sql.="FROM `1_sku_comparison` t left join `1_product` b on t.`item_code`=b.`item_code` ";$sql.="WHERE t.`sku`='".$asin."' OR t.`asin`='".$asin."' OR t.`item_code`='".$asin."'";
登录后复制


现在的问题是当t.`item_code`=$asin这个条件满足时能查出数据,t.`sku`='".$asin."' OR t.`asin`='".$asin."'这两个条件满足时,就报没查到数据,但是我输出$sql后,用输出的$sql在phpmyadmin能查到数据。我是用ajax传值的,请问这是什么情况呢??


回复讨论(解决方案)

where t.`sku`='".$asin."'  and (t.`asin`='".$asin."' OR t.`item_code`='".$asin."')";
登录后复制

$sql.="WHERE t.`sku`='".$asin."' and (t.`asin`='".$asin."' OR t.`item_code`='".$asin."')";

t.`sku`='".$asin."' OR t.`asin`='".$asin."' OR t.`item_code`='".$asin."'";

我是要这个条件,问题是,现在执行结果是item_code可以查出来,asin和sku字段条件满足时查不出来

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!