博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHP处理多表查询时的SQL语句拆分与重新组装
阅读量:5328 次
发布时间:2019-06-14

本文共 808 字,大约阅读时间需要 2 分钟。

在自己写框架时候会发现,多表查询组装SQL语句 
1){ $arr = explode(",",$data["1"]); $length = count($arr); for($i=0; $i<$length; $i++){ $table .= $pre.$arr[$i].","; } $table = substr($table, 0,-1);}else{ $table = $pre.$data["1"];}//条件判断$one = explode(" AND ", $data["2"]);$len1 = count($one);for($i=0; $i<$len1; $i++){ $two[] = explode("=", $one[$i]);}$len2 = count($two);for($i=0; $i<$len2; $i++){ for($j=0; $j<$len2-1; $j++){ if(strpos($two[$i][$j],".") > 1){ $where .= $pre.$two[$i][$j]."="; }else{ $where .= $two[$i][$j]; } }}$where = explode("=",$where);$len3 = count($where);for($i=0; $i<$len3; $i++){ if($i%2 == 0){ $c .=$where[$i]."="; }else{ $c .=$where[$i]." AND "; }}$where = substr($c, 0,-4);echo $query = "SELECT $filed FROM $table WHERE $where";?>

  

转载于:https://www.cnblogs.com/chenshuo/p/3619509.html

你可能感兴趣的文章
一个.NET通用JSON解析/构建类的实现(c#)
查看>>
Windows Phone开发(5):室内装修 转:http://blog.csdn.net/tcjiaan/article/details/7269014
查看>>
详谈js面向对象 javascript oop,持续更新
查看>>
关于这次软件以及pda终端的培训
查看>>
jQuery上传插件Uploadify 3.2在.NET下的详细例子
查看>>
如何辨别一个程序员的水平高低?是靠发量吗?
查看>>
新手村之循环!循环!循环!
查看>>
正则表达式的用法
查看>>
线程安全问题
查看>>
SSM集成activiti6.0错误集锦(一)
查看>>
下拉刷新
查看>>
linux的子进程调用exec( )系列函数
查看>>
MSChart的研究
查看>>
C# 索引器
查看>>
MySQLdb & pymsql
查看>>
zju 2744 回文字符 hdu 1544
查看>>
delphi 内嵌汇编例子
查看>>
【luogu P2298 Mzc和男家丁的游戏】 题解
查看>>
前端笔记-bom
查看>>
MATLAB作图方法与技巧(一)
查看>>