你說(shuō)的是數(shù)據(jù)庫(kù),還是數(shù)據(jù)表啊。
創(chuàng)新互聯(lián)-專(zhuān)業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性?xún)r(jià)比輝南網(wǎng)站開(kāi)發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫(kù),直接使用。一站式輝南網(wǎng)站制作公司更省心,省錢(qián),快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋輝南地區(qū)。費(fèi)用合理售后完善,10余年實(shí)體公司更值得信賴(lài)。
如果是數(shù)據(jù)表的話,可以用連接查詢(xún)。
select a.id,a.username,b.id as bid b.title from 表A a left join 表B b on a.id=b.id
這樣就可以了,如果是兩個(gè)數(shù)據(jù)庫(kù),那就比較麻煩,要?jiǎng)?chuàng)建兩個(gè)連接對(duì)象。再分別打開(kāi)兩個(gè)表。再操作。
你的意思是說(shuō)
點(diǎn)擊查詢(xún)后
要吧與關(guān)鍵字相關(guān)聯(lián)的整條記錄都顯示出來(lái)?
那樣的話
你要先把這條記錄復(fù)制
給某個(gè)數(shù)組,然后輸出這個(gè)數(shù)組就可以了
$sql="select
*
from
db1
where
name=$_post[name]";
$result=mysql_query($sql,$con);
$row=mysql_fetch_array($result)
echo
$row[name];
echo
$row[age];
……
查看一下代碼:
?php
//?獲取表單提交值
$student_id?=?intval(trim($_POST['student_id']));
//?頁(yè)面表單??可以放單獨(dú)的html文件中,如果放單獨(dú)的html頁(yè)面中?form?的action的地址要改成下面的PHP文件名
echo?'form?action=""?method="post"
input?type="text"?name="student_id"?value="{$student_id}"/
input?type="submit"?name="submit"?value="查詢(xún)"/
/form';
//?當(dāng)有數(shù)據(jù)提交時(shí)
if?($student_id)
{
$con=?mysql_connect("localhost","root","111")?or?die("連接錯(cuò)誤");
mysql_select_db("examination",$con);
//?查詢(xún)
$sql?=?"SELECT?*?FROM?tablename?WHERE?student_id?=?$student_id?";
$res=mysql_query($sql);
$row=mysql_fetch_array($res);
//?輸出
echo?'學(xué)號(hào):'.$row['student_id'].'br姓名:'.$row['name'].'br性別:'.$row['gender'].'br分?jǐn)?shù):'.$row['score'];
}
?
thinkphp如何查詢(xún)數(shù)據(jù)庫(kù)?
數(shù)據(jù)庫(kù)查詢(xún)
ThinkPHP內(nèi)置了非常靈活的查詢(xún)方法,可以快速的進(jìn)行數(shù)據(jù)查詢(xún)操作。
查詢(xún)條件可以用于CURD等任何操作,作為where方法的參數(shù)傳入即可。
ThinkPHP可以支持直接使用字符串作為查詢(xún)條件,但是大多數(shù)情況推薦使用索引數(shù)組或者對(duì)象來(lái)作為查詢(xún)條件,因?yàn)闀?huì)更加安全。
查詢(xún)方式
一、使用字符串作為查詢(xún)條件
這是最傳統(tǒng)的方式,但是安全性不高,例如:
1
2
$User = M("User"); // 實(shí)例化User對(duì)象
$User-where('type=1 AND status=1')-select();
最后生成的SQL語(yǔ)句是
1
SELECT * FROM think_user WHERE type=1 AND status=1
二、使用數(shù)組作為查詢(xún)條件
1
2
3
4
5
$User = M("User"); // 實(shí)例化User對(duì)象
$condition['name'] = 'thinkphp';
$condition['status'] = 1;
// 把查詢(xún)條件傳入查詢(xún)方法
$User-where($condition)-select();
最后生成的SQL語(yǔ)句是
1
SELECT * FROM think_user WHERE 'name'='thinkphp' AND status=1
如果進(jìn)行多字段查詢(xún),那么字段之間的默認(rèn)邏輯關(guān)系是 邏輯與 AND,但是用下面的規(guī)則可以更改默認(rèn)的邏輯判斷,通過(guò)使用 _logic 定義查詢(xún)邏輯:
1
2
3
4
5
6
$User = M("User"); // 實(shí)例化User對(duì)象
$condition['name'] = 'thinkphp';
$condition['account'] = 'thinkphp';
$condition['_logic'] = 'OR'; //定義查詢(xún)邏輯
// 把查詢(xún)條件傳入查詢(xún)方法
$User-where($condition)-select();
最后生成的SQL語(yǔ)句是
1
SELECT * FROM think_user WHERE 'name'='thinkphp' OR `account`='thinkphp'
三、使用對(duì)象方式來(lái)查詢(xún) (這里以stdClass內(nèi)置對(duì)象為例)
1
2
3
4
5
6
$User = M("User"); // 實(shí)例化User對(duì)象
// 定義查詢(xún)條件
$condition = new stdClass();
$condition-name = 'thinkphp';
$condition-status= 1;
$User-where($condition)-select();
最后生成的SQL語(yǔ)句和上面一樣
1
SELECT * FROM think_user WHERE `name`='thinkphp' AND status=1
使用對(duì)象方式查詢(xún)和使用數(shù)組查詢(xún)的效果是相同的,并且是可以互換的,大多數(shù)情況下,我們建議采用數(shù)組方式更加高效,后面我們會(huì)以數(shù)組方式為例來(lái)講解具體的查詢(xún)語(yǔ)言用法。
表達(dá)式查詢(xún)
上面的查詢(xún)條件僅僅是一個(gè)簡(jiǎn)單的相等判斷,可以使用查詢(xún)表達(dá)式支持更多的SQL查詢(xún)語(yǔ)法,并且可以用于數(shù)組或者對(duì)象方式的查詢(xún)(下面僅以數(shù)組方式為例說(shuō)明),查詢(xún)表達(dá)式的使用格式:
1
$map['字段名'] = array('表達(dá)式','查詢(xún)條件');
表達(dá)式不分大小寫(xiě),支持的查詢(xún)表達(dá)式有下面幾種,分別表示的含義是:
1
2
3
4
$map['id']? = array('eq',100);? id = 100;
$map['id']? = array('egt',100);id = 100
$map['name'] = array('like','thinkphp%'); name like 'thinkphp%' 模糊查詢(xún)
$map['a'] =array('like',array('%thinkphp%','%tp'),'OR');$map['b'] =array('notlike',array('%thinkphp%','%tp'),'AND'); (a like '%thinkphp%' OR a like '%tp') AND (b not like '%thinkphp%' AND b not like '%tp')
本文來(lái)自ThinkPHP框架技術(shù)文章欄目:
以上就是thinkphp如何查詢(xún)數(shù)據(jù)庫(kù)的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注php中文網(wǎng)其它相關(guān)文章!
新聞標(biāo)題:php查詢(xún)數(shù)據(jù)庫(kù)內(nèi)容 php查詢(xún)數(shù)據(jù)庫(kù)內(nèi)容表格
本文URL:http://m.rwnh.cn/article20/hiiico.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)建站、企業(yè)網(wǎng)站制作、做網(wǎng)站、關(guān)鍵詞優(yōu)化、商城網(wǎng)站、網(wǎng)站導(dǎo)航
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)