PHP里的sql有关问题
程序员文章站
2024-01-17 21:13:58
...
PHP里的sql问题
上面有2条sql,我想用sqlserver把这两条sql拼接成一条sql语句,返回一个结果集?
------解决方案--------------------
你的数据库设计支持连表查询的话用join关键字应该就可以解决问题了
------解决方案--------------------
用Join来连表查询就行了。不明白的话,去查一下相关资料,这是SQL基础知识。
------解决方案--------------------
确定主表 数据都是以主表数据join为基础的
//查询
$sql="SELECT * FROM `rv_duifu` where 1=1 $search order by id desc LIMIT $pageNum,$numPerPage";
$db->query($sql);
$list=$db->fetchAll();
//echo $sql;
//格式化输出数据
foreach($list as $key=>$val){
if($key%2==0){
$list[$key][rowcss]="listOdd";
}else{
$list[$key][rowcss]="listEven";
}
$sql_lc="select * from `rv_licai` where id='".$list[$key][licaiid]."' limit 1";
$db->query($sql_lc);
$row_lc=$db->fetchRow();
$list[$key][name_txt]=$row_lc['name'];
$list[$key][qixian_txt]=$row_lc['qixian'];
$list[$key][bdate_txt]=$row_lc['bdate'];
$list[$key][ldate_txt]=$row_lc['ldate'];
$list[$key][jine_txt]=$row_lc['jine'];
}
//模版
$smt = new smarty();smarty_cfg($smt);
$smt->assign('list',$list);
$smt->assign('numPerPage',$_POST[numPerPage]); //显示条数
$smt->assign('pageNum',$_POST[pageNum]); //当前页数
$smt->assign('total',$total);
$smt->assign('title',"列表");
$smt->display('duifu_list.htm');
上面有2条sql,我想用sqlserver把这两条sql拼接成一条sql语句,返回一个结果集?
------解决方案--------------------
你的数据库设计支持连表查询的话用join关键字应该就可以解决问题了
------解决方案--------------------
用Join来连表查询就行了。不明白的话,去查一下相关资料,这是SQL基础知识。
------解决方案--------------------
确定主表 数据都是以主表数据join为基础的
相关文章
相关视频
上一篇: php中in_array函数用法分析,phpin_array
下一篇: mac osx 使用glut