iT邦幫忙

1

後端資料庫基本建立

建立資料庫方式

mysql_connect("主機名稱","帳號","密碼"):連接伺服器
mysql_select_db("資料庫名稱"):選擇欲讀取的資料庫名稱
mysql_query("set names utf8"):將資料設為utf8格式(才能讀取中文)
mysql_query("select * from 資料庫名稱"):從某資料庫中讀取所有的(*)資料表
mysql_num_rows( ):回傳我們的資料有幾個列
mysql_fecth_rows( ):讀取該資料表中列的資料,回傳的是一列資料。

在網頁中顯示資料庫裡面的資料
主要三個語法分別是mysql_connect、mysql_select_db、mysql_query,把選取出來資料取叫做變數data

先利用新的函式mysql_fetech_row(),來擷取data當中的一列資料,並把它命名為變項rs。

再用迴圈的方式,告訴它我們要執行幾次,如果有三列,我們就讓它到$i<=3就可以了,而更簡單的作法,是直接請他抓我們有幾列,透過 mysql_num_rows()
for($i=1;$<mysql_num_rows($data);$i++){
$rs=mysql_fetch_row($data);
}

程式碼範例:

<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>資料庫網頁建置</title>
</head>
<body>
	<table width="700" border="1">
	  <tr>
	    <td>姓名</td>
	    <td>性別</td>
	    <td>Email</td>
	    <td>手機</td>
	    <td>地址</td>
	  </tr>
	  <?php
	  	for($i=1;$<mysql_num_rows($data);$i++){
	  		$rs=mysql_fetch_row($data);
	  	
	  ?>
	  <tr>
	  	<td><?php echo $rs[0]?></td>
	  	<td><?php echo $rs[1]?></td>
	  	<td><?php echo $rs[2]?></td>
	  	<td><?php echo $rs[3]?></td>
	  	<td><?php echo $rs[4]?></td>
	  </tr>
	 <?php
	}
	?>
	</table>
	<p>&nbsp;</p>
</body>
</html>	

2 則留言

0
小斑
iT邦新手 5 級 ‧ 2017-08-15 12:09:36

很清楚,謝謝/images/emoticon/emoticon41.gif

1
微中子
iT邦新手 5 級 ‧ 2017-08-24 00:20:29

mysql 的用法在 PHP 7 已經不支援了,而且也不安全。

請改用

  • MySQLi extension (the "i" stands for improved)
  • PDO (PHP Data Objects)

我要留言

立即登入留言