你的php程序沒有問題是你的SQL語句

十載的扎賚特網(wǎng)站建設(shè)經(jīng)驗(yàn),針對(duì)設(shè)計(jì)、前端、開發(fā)、售后、文案、推廣等六對(duì)一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。營(yíng)銷型網(wǎng)站的優(yōu)勢(shì)是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整扎賚特建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。創(chuàng)新互聯(lián)從事“扎賚特網(wǎng)站設(shè)計(jì)”,“扎賚特網(wǎng)站推廣”以來,每個(gè)客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。
寫的有問題,它的意思是找出book表中作者為空的所有記錄,
你的book表中沒有作者為空的記錄,所以沒有輸出數(shù)據(jù),把book表中的author列的數(shù)據(jù),一部分改成空,就有數(shù)據(jù)輸出了.
或者把SQL語句的"WHERE author=''"去掉也行.
開啟Apache服務(wù)器以及MY_SQL數(shù)據(jù)庫(kù)。
在PHP集成環(huán)境的安裝目錄“www”文件夾中創(chuàng)建我們需要用到的php文件,1.php.
用Notepad++打開1.php文件,然后輸入PHP的語言格式:
?php ?
輸入標(biāo)準(zhǔn)的輸出語言:
?php
echo "Hello world !" //輸出Hello world 語言。 echo 是打印的意思
?
在網(wǎng)頁上輸入localhost:8080/1.php可以調(diào)試我們自己寫的php代碼
PHP的簡(jiǎn)單運(yùn)算,用$來定義應(yīng)用數(shù)據(jù),輸出也是一樣。
?php
$sum=1;
$total=1.22;
$sum=$total+$sum;
echo $sum ?
thinkphp如何查詢數(shù)據(jù)庫(kù)?
數(shù)據(jù)庫(kù)查詢
ThinkPHP內(nèi)置了非常靈活的查詢方法,可以快速的進(jìn)行數(shù)據(jù)查詢操作。
查詢條件可以用于CURD等任何操作,作為where方法的參數(shù)傳入即可。
ThinkPHP可以支持直接使用字符串作為查詢條件,但是大多數(shù)情況推薦使用索引數(shù)組或者對(duì)象來作為查詢條件,因?yàn)闀?huì)更加安全。
查詢方式
一、使用字符串作為查詢條件
這是最傳統(tǒng)的方式,但是安全性不高,例如:
1
2
$User = M("User"); // 實(shí)例化User對(duì)象
$User-where('type=1 AND status=1')-select();
最后生成的SQL語句是
1
SELECT * FROM think_user WHERE type=1 AND status=1
二、使用數(shù)組作為查詢條件
1
2
3
4
5
$User = M("User"); // 實(shí)例化User對(duì)象
$condition['name'] = 'thinkphp';
$condition['status'] = 1;
// 把查詢條件傳入查詢方法
$User-where($condition)-select();
最后生成的SQL語句是
1
SELECT * FROM think_user WHERE 'name'='thinkphp' AND status=1
如果進(jìn)行多字段查詢,那么字段之間的默認(rèn)邏輯關(guān)系是 邏輯與 AND,但是用下面的規(guī)則可以更改默認(rèn)的邏輯判斷,通過使用 _logic 定義查詢邏輯:
1
2
3
4
5
6
$User = M("User"); // 實(shí)例化User對(duì)象
$condition['name'] = 'thinkphp';
$condition['account'] = 'thinkphp';
$condition['_logic'] = 'OR'; //定義查詢邏輯
// 把查詢條件傳入查詢方法
$User-where($condition)-select();
最后生成的SQL語句是
1
SELECT * FROM think_user WHERE 'name'='thinkphp' OR `account`='thinkphp'
三、使用對(duì)象方式來查詢 (這里以stdClass內(nèi)置對(duì)象為例)
1
2
3
4
5
6
$User = M("User"); // 實(shí)例化User對(duì)象
// 定義查詢條件
$condition = new stdClass();
$condition-name = 'thinkphp';
$condition-status= 1;
$User-where($condition)-select();
最后生成的SQL語句和上面一樣
1
SELECT * FROM think_user WHERE `name`='thinkphp' AND status=1
使用對(duì)象方式查詢和使用數(shù)組查詢的效果是相同的,并且是可以互換的,大多數(shù)情況下,我們建議采用數(shù)組方式更加高效,后面我們會(huì)以數(shù)組方式為例來講解具體的查詢語言用法。
表達(dá)式查詢
上面的查詢條件僅僅是一個(gè)簡(jiǎn)單的相等判斷,可以使用查詢表達(dá)式支持更多的SQL查詢語法,并且可以用于數(shù)組或者對(duì)象方式的查詢(下面僅以數(shù)組方式為例說明),查詢表達(dá)式的使用格式:
1
$map['字段名'] = array('表達(dá)式','查詢條件');
表達(dá)式不分大小寫,支持的查詢表達(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%' 模糊查詢
$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')
本文來自ThinkPHP框架技術(shù)文章欄目:
以上就是thinkphp如何查詢數(shù)據(jù)庫(kù)的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注php中文網(wǎng)其它相關(guān)文章!
比如第一次
程序內(nèi)容是echo
\"12334\";第二次我將程序改成
echo
\"hello
world\";結(jié)果同一個(gè)程序,文件名也沒有變,運(yùn)行程序,程序總是顯示之前的結(jié)果:
12334,
而不會(huì)顯示我改動(dòng)后的
hello
world
如果我重啟
IIS
或者應(yīng)用程序池,
再運(yùn)行程序的話,運(yùn)行程序,程序就可以顯示
hello
world
了。希望現(xiàn)在大家能明白我的意思了。
本文名稱:php數(shù)據(jù)庫(kù)查詢調(diào)試 php數(shù)據(jù)庫(kù)查詢結(jié)果處理
轉(zhuǎn)載來于:http://chinadenli.net/article40/dojgheo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供云服務(wù)器、做網(wǎng)站、微信公眾號(hào)、網(wǎng)站排名、網(wǎng)站策劃、網(wǎng)站營(yíng)銷
聲明:本網(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í)需注明來源: 創(chuàng)新互聯(lián)