你的php程序沒有問題是你的SQL語句
公司主營(yíng)業(yè)務(wù):網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作、移動(dòng)網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競(jìng)爭(zhēng)能力。創(chuàng)新互聯(lián)建站是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對(duì)我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會(huì)用頭腦與智慧不斷的給客戶帶來驚喜。創(chuàng)新互聯(lián)建站推出迪慶州免費(fèi)做網(wǎng)站回饋大家。
寫的有問題,它的意思是找出book表中作者為空的所有記錄,
你的book表中沒有作者為空的記錄,所以沒有輸出數(shù)據(jù),把book表中的author列的數(shù)據(jù),一部分改成空,就有數(shù)據(jù)輸出了.
或者把SQL語句的"WHERE author=''"去掉也行.
$connect = mysql_connect('127.0.0.1', 'root', '數(shù)據(jù)庫密碼');//連接數(shù)據(jù)庫 mysql_select_db('mysql_HOOK', $connect);//要操作的數(shù)據(jù)庫 $sql = "select `geid` from `mysql_txt`"://查詢mysql_txt表中的geid字段 $query = mysql_query($sql);//執(zhí)行sql語句 while($result = mysql_fetch_array($query)){//循環(huán)輸出所有查詢結(jié)果 echo $result['geid']; }
用聯(lián)合查詢就可以實(shí)現(xiàn)
一般包括左外連接,右外連接和內(nèi)連接
可以用on設(shè)置每?jī)蓚€(gè)表之間的關(guān)聯(lián)關(guān)系,查詢后遍歷輸出到頁面就可以了
一、首先你需要在 $result=mysql_query($sql); 這一行之后取一下數(shù)據(jù):
$row = mysql_fetch_array($result);
具體原因請(qǐng)看我以前回答過的問題:
二、之后查看獲取到的數(shù)據(jù):
1. 查看具體值:
echo $result[0];
2. 打印數(shù)組(使用源代碼看的情況下會(huì)很清楚)
print_r($row);
3. 使用php自帶的調(diào)試函數(shù)看數(shù)據(jù)結(jié)構(gòu):
var_dump($row);
//1、連接數(shù)據(jù)庫并選擇要操作的數(shù)據(jù)庫
$link=mysqli_connect("localhost","root","root","p72");
if(mysqli_connect_errno()){
exit('錯(cuò)誤'.mysqli_connect_error());
}
// 2、設(shè)置編碼
mysqli_set_charset($link,"utf8");
//3、操作數(shù)據(jù)庫
//查詢數(shù)據(jù)
$sql = "select * from login"; //這里login是你要查詢的表
$obj = mysqli_query($link,$sql); //執(zhí)行查詢
$new = mysqli_fetch_all($obj,MYSQLI_ASSOC); //將查詢結(jié)果翻譯成數(shù)組
var_dump($new);echo "br/"; //輸出結(jié)果
//4、關(guān)閉數(shù)據(jù)庫
mysqli_close($link);
?php
mysql_select_db("infosystem",
$link);
//選擇數(shù)據(jù)庫
$q
=
"SELECT
*
FROM
info";
//SQL查詢語句
mysql_query("SET
NAMES
GB2312");
$rs
=
mysql_query($q,
$link);
//獲取數(shù)據(jù)集
if(!$rs){die("Valid
result!");}
echo
"table";
echo
"trtd部門名稱/tdtd員工姓名/tdtdPC名稱/td/tr";
while($row
=
mysql_fetch_row($rs))
echo
"trtd$row[1]/tdtd$row[2]/tdtd$row[3]/td/tr";
//顯示數(shù)據(jù)
echo
"/table";
mysql_free_result($rs);
//關(guān)閉數(shù)據(jù)集