ホームページ  >  記事  >  バックエンド開発  >  PHP の SQL に関連する問題

PHP の SQL に関連する問題

WBOY
WBOYオリジナル
2016-06-13 12:05:251060ブラウズ

PHP の SQL の問題

<br />//查询<br />	$sql="SELECT * FROM `rv_duifu` where 1=1 $search order by id desc LIMIT $pageNum,$numPerPage";<br />	$db->query($sql);<br />	$list=$db->fetchAll();<br />	<br />	//echo $sql;<br />	//格式化输出数据<br />	foreach($list as $key=>$val){<br />		if($key%2==0){<br />			$list[$key][rowcss]="listOdd";<br />		}else{<br />			$list[$key][rowcss]="listEven";<br />		}<br />		$sql_lc="select * from `rv_licai` where id='".$list[$key][licaiid]."' limit 1";<br />		$db->query($sql_lc);<br />		$row_lc=$db->fetchRow();<br />		$list[$key][name_txt]=$row_lc['name'];<br />		$list[$key][qixian_txt]=$row_lc['qixian'];<br />		$list[$key][bdate_txt]=$row_lc['bdate'];<br />		$list[$key][ldate_txt]=$row_lc['ldate'];<br />		$list[$key][jine_txt]=$row_lc['jine'];<br />	}<br /><br />	//模版<br />	$smt = new smarty();smarty_cfg($smt);<br />	$smt->assign('list',$list);<br />	$smt->assign('numPerPage',$_POST[numPerPage]); //显示条数<br />	$smt->assign('pageNum',$_POST[pageNum]); //当前页数<br />	$smt->assign('total',$total);<br />	$smt->assign('title',"列表");<br />	$smt->display('duifu_list.htm');<br />

上記の SQL が 2 つあり、sqlserver を使用してこれら 2 つの SQL を 1 つの SQL ステートメントに結合し、結果セットを返したいと考えています。
------解決策----------------------
データベース設計がテーブル結合クエリをサポートしている場合は、 join キーワードで問題を解決できるはずです
------解決策-----
だけを使用してくださいjoin を使用して、接続されたテーブルをクエリします。理解できない場合は、関連情報を確認してください。これは SQL の基礎知識です。
------解決策---------
メインテーブルのデータがメインテーブルのデータに基づいていることを確認してください。テーブルデータ結合ベース

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。