PHP組合查詢多條件查詢實(shí)例代碼
更新時間:2008年06月05日 21:06:22 作者:
今天想向大家介紹PHP頁面間如何進(jìn)行多條件組合查詢。在很多其它網(wǎng)站也有很多相關(guān)介紹,但都不夠詳盡,在這里,我將詳細(xì)地為大家說明這一比較實(shí)用但又相當(dāng)關(guān)鍵的技術(shù)。
<?php
$link =mysql_connect("localhost","root","管理員密碼");
mysql_select_db("infosystem", $link);
?>
<?php
//注釋1-----------------------------
$depart=$_POST["depart"];
$ename=$_POST["ename"];
//注釋2------------------------
if($depart != null){
$a = " and depart like '%$depart%'";}
if($ename != null){
$b = " and ename like '%$ename%'";}
//注釋3------------------------
$q = "SELECT * FROM info where (1=1)";
$q .=$a;
$q .=$b;
//注釋4------------------------------------------
mysql_query("SET NAMES GB2312");
$rs = mysql_query($q, $link);
echo "<table>";
echo "<tr><td>部門</td><td>員工姓名</td></tr>";
while($row = mysql_fetch_object($rs)) echo "<tr><td>$row->depart</td><td>$row->ename</td></tr>";
echo "</table>";
mysql_close($link);
?>
注釋1:接收search.php通過post傳遞出的參數(shù),把兩個參數(shù)分別存儲入變量:depart和ename。
注釋2:判斷參數(shù)是否為空,如果為空,不作任何操作。如果有參數(shù)傳出,則生成相應(yīng)SQL語句。
注釋3:用追加的方法生成SQL語句。
注釋4:生成數(shù)據(jù)集,顯示數(shù)據(jù),最后關(guān)閉數(shù)據(jù)庫連接。
怎么樣,是不是實(shí)現(xiàn)了組合查詢的功能呢?有機(jī)會的話,我將更詳細(xì)的對此做一些介紹。
本文轉(zhuǎn)載自www.cenusblog.com
您可能感興趣的文章:
- ThinkPHP多表聯(lián)合查詢的常用方法
- PHP中MongoDB數(shù)據(jù)庫的連接、添加、修改、查詢、刪除等操作實(shí)例
- php連接oracle數(shù)據(jù)庫及查詢數(shù)據(jù)的方法
- PHP查詢數(shù)據(jù)庫中滿足條件的記錄條數(shù)(兩種實(shí)現(xiàn)方法)
- Php中使用Select 查詢語句的實(shí)例
- php基礎(chǔ)之連接mysql數(shù)據(jù)庫和查詢數(shù)據(jù)
- php 數(shù)組操作(增加,刪除,查詢,排序)等函數(shù)說明
- php簡單實(shí)現(xiàn)查詢數(shù)據(jù)庫返回json數(shù)據(jù)
- ThinkPHP查詢語句與關(guān)聯(lián)查詢用法實(shí)例
- php實(shí)現(xiàn)查詢功能(數(shù)據(jù)訪問)
相關(guān)文章
PHP 第二節(jié) 數(shù)據(jù)類型之字符串類型
PHP 數(shù)據(jù)類型之字符串類型,一般就是用單引號或雙引號包括的東西2012-04-04動態(tài)網(wǎng)站web開發(fā) PHP、ASP還是ASP.NET
動態(tài)網(wǎng)站web開發(fā) PHP、ASP還是ASP.NET...2006-10-10一步一步學(xué)習(xí)PHP(4) php 函數(shù) 補(bǔ)充2
相信每個人在學(xué)習(xí)PHP之前至少都有著一定的C語言,或者是C++/Java/C#等其他語言的基礎(chǔ),所以在這里也不從頭開始說起,只是來談?wù)凱HP方法的獨(dú)特之處。2010-02-02