程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> PHP從零單排(十三)使用PHP顯示MySQL數據庫的數據

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

編輯:關於PHP編程

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,因此其返回的結果集數組是以字段名為索引的關聯數組。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved