php的tips(mysql语句union等问题)
2016-05-03 23:19
711 查看
mysql的查询语句之union查询
最近刚刚完成公司的一个项目里,我所负责的php后台接口的开发里有一个叫做get_home的接口,里面的返回的response数组json串里面,有一个叫做cards的数组,里面包含两个类型,优惠活动与文章,但是他们又有许多相似的字段,所以,进行推荐算法设计时,我使用了union查询,经两个查询结果进行上下连接于是我做了一个十分庞大的查询:
我对相同的字段进行进行了对应与别名,方便下面引用
需要注意的是:
因为我想把查询过的记录进行排序,所以需要在外面加一个select()把查询的结果进行处理
mysql的问题
1.在mysql_query()中的变量,需要写在‘ ’单引号之中,否则会出错2.在where语句中,当需要判断某个字段是否为一个int值的时候,最好把这个值在之前进行变量赋值,再将该字段与这个变量进行判断
mysql_query("SELECT * FROM user WHERE user_id = 1");//(X) $user_id = 1; mysql_query("SELECT * FROM user WHERE user_id = '$user_id' ");
这样就不会报错了
相关文章推荐
- 高性能PHP日志系统--SeasLog学习
- ContentProvider小结
- Postfix服务器与PHP的结合
- 时间戳 解决浏览器缓存问题
- phpMyAdmin 缺少 mcrypt 扩展.请检查 PHP 配置.
- PHP setcookie() 函数
- php htmlentities和htmlspecialchars 的区别
- htmlspecialchars.php
- phpmyadmin 出现Table 'root.pma_table_uiprefs' doesn't exist
- php字符串操作
- PHP使用COM 获取RTF内容
- ThinkPHP中的create方法与自动令牌验证
- php制作验证码
- 1.PHP连接mysql中文乱码问题
- PHP 随机数 C扩展随机数
- 5分钟提高Laravel框架性能10倍以上
- 向API 接口发送和接收json数据(php,js)
- Adding DTrace Probes to PHP Extensions
- PHP--date()
- thinkPHP中怎么使用阿里云的sdk