PHP從零單排(十三)使用PHP顯示MySQL資料庫的資料

來源:互聯網
上載者:User

1.在PHP執行SQL語句

要從資料庫獲得資料,首先PHP要執行一條對錶操作的SQL語句,包括SELECT、INSERT、UPDATE或DELETE語句。一般情況下,在PHP中執行SELECT語句,會從表中尋找出一些記錄行。而執行其他語句,只會返回語句是否執行成功的資訊。

Success';$num=mysql_num_rows($result);//擷取查詢結果的行數echo '
select '.$num.' rows';}mysql_close($conn);?>
通常,mysql_query()也會和mysql_error()一同使用,以便當SQL語句執行出現問題時,可以根據mysql_error()產生的資訊尋找問題原因。
ERROR:".mysql_error()."


Problem:
.$sql");if($result){echo 'SQLsyntex:'.$sql.'
Success';$num=mysql_num_rows($result);echo '
select '.$num.' rows';}mysql_close($conn);?>
2.用PHP處理資料結果集

當一個SQL語句在程式中成功執行之後,可以使用mysql_fetch_array()來擷取具體的查詢結果,即使用該函數擷取記錄的欄位值。

ERROR:".mysql_error()."


Problem:
.$sql");if($num=mysql_num_rows($result)){$row=mysql_fetch_array($result);echo '
';print_r($row);}mysql_close($conn);?>
函數mysql_fetch_array(),講述到該函數返回的是結果集中的一行,並將其作為關聯陣列或普通數組,預設該返回數組是二者兼有的。mysql_fetch_array()返回的數組為每個欄位值建立了兩個索引:一個是以數字為索引,另一個以欄位名為索引。
ERROR:".mysql_error()."


Problem:
.$sql");if($num=mysql_num_rows($result)){$row=mysql_fetch_array($result);echo '
';while($row=mysql_fetch_array($result,MYSQL_ASSOC)){print_r($row);}}mysql_close($conn);?>
使用while迴圈多次調用函數mysql_fetch_array(),每次將調用返回的數組賦給變數$row,然後在迴圈體內將陣列變數$row輸出。調用函數mysql_fetch_array()時,指定第二個參數為MYSQL_ASSOC,因此其返回的結果集數組是以欄位名為索引的關聯陣列。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.