建立資料庫方式
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> </p>
</body>
</html>
mysql
的用法在 PHP 7
已經不支援了,而且也不安全。
請改用
MySQLi
extension (the "i" stands for improved)PDO
(PHP Data Objects)