mysql_fetch_array只是從結(jié)果集中取出一行數(shù)據(jù),如果你需要輸出所有行的內(nèi)容的話,需要循環(huán)取數(shù)據(jù)。
站在用戶的角度思考問題,與客戶深入溝通,找到興縣網(wǎng)站設(shè)計(jì)與興縣網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:成都網(wǎng)站建設(shè)、成都網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、域名注冊、網(wǎng)站空間、企業(yè)郵箱。業(yè)務(wù)覆蓋興縣地區(qū)。
大致如下(沒有測試過,應(yīng)該沒問題):
while ($row = mysql_fetch_array($result)) {
print_r($row);
}
結(jié)果已經(jīng)有了,我就說下這句話的區(qū)別
mysql_select_db,字面上就能理解,選擇數(shù)據(jù)庫
去PHP手冊中可以發(fā)現(xiàn)該函數(shù)的返回值是bool,也就是布爾值
bool mysql_select_db ( string $database_name [, resource $ link_identifier ] )
只是確定操作是否成功
$result = mysql_query($sql, $link); // 執(zhí)行查詢語句
是執(zhí)行查詢語句,這時(shí)返回的是
resource mysql_query ( string $query [, resource $link_identifier ] )
資源符號(hào),通過var_dump($result)可以看到該變量的類型,不是數(shù)組
隨后通過mysql_fetch_array($result);獲取實(shí)際查詢語句所能獲取的數(shù)據(jù)
每次操作,返回一行數(shù)據(jù)
該操作會(huì)變相的移動(dòng)該資源的指針,PHP的概念里面沒有指針,但需要知道該函數(shù)可以多次執(zhí)行
概念和foreach一致
所以通過
while ($bookInfo = mysql_fetch_array($result)){
}
可以獲取所有的行數(shù)據(jù)
如果沒有數(shù)據(jù)會(huì)返回false,所以while會(huì)自動(dòng)停止循環(huán)
$content?=?file("test.txt");
$randContent?=?array_rand($content,5);
echo?implode("br?/",$randContent);
第一行使用file把把整個(gè)文件讀入一個(gè)數(shù)組中
第二行使用array_rand在數(shù)組中隨機(jī)取出5個(gè)元素
第三行將取出的5個(gè)數(shù)組中間添加br?/標(biāo)簽并打印出來
file
把整個(gè)文件讀入一個(gè)數(shù)組中
file?(?string?$filename?,?int?$flags?=?0?,?resource?$context?=???)?:?array
array_rand
從數(shù)組中隨機(jī)取出一個(gè)或多個(gè)隨機(jī)鍵
array_rand?(?array?$array?,?int?$num?=?1?)?:?int|string|array
implode
將一個(gè)一維數(shù)組的值轉(zhuǎn)化為字符串
implode?(?string?$glue?,?array?$pieces?)?:?string