2018年1月1日 星期一

PHP_學習之路 讀取mysql資料庫的資料

首先建立資料庫.
寫入資料.譬如會員資料
然後用PHP網頁顯示資料


先在CPANEL建立一個資料庫.然後再到PHPMYADMIN建立這個資料庫的資料表
名稱為contact 欄位5個.



然後寫入五個欄位名稱.型態用VARSHAR跟CHAR.然後長度要寫



編碼要指定.搜尋引擎也要指定.


要指定一個動作.看是主鍵還是索引唯一

沒有指定動作就會這樣子.無法編輯.

然後到新增寫入資料.執行後資料庫部分算完成.



++++++++++++++++接著寫PHP++++++
會用到的三種語法
mysql_connect 跟資料庫連線
mysql_select_db 選擇資料表
mysql_query 訊問語系

寫在開頭之上.成為


$data是讀取出來的資料的變數.

然後我們用dw的上列<常用><表格>.拖曳出表格


然後第一行寫入資料庫對應名稱.第二行設編號

body裡面的語法會是這樣
<table width="700" border="1">
  <tr>
    <td>姓名</td>
    <td>性別</td>
    <td>電話</td>
    <td>手機</td>
    <td>住址</td>
  </tr>
  <tr>
    <td>1</td>
    <td>2</td>
    <td>3</td>
    <td>4</td>
    <td>5</td>
  </tr>
</table>

然後我們再名稱跟編號中間的<tr>.寫入php
$rs=mysql_fetch_row($data); //以陣列的方式取得sql結果
另外也把12345編號做php對應
獲得..

<body>
<table width="700" border="1">
  <tr>
    <td>姓名</td>
    <td>性別</td>
    <td>電話</td>
    <td>手機</td>
    <td>地址</td>
  </tr>
 <?php
$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>

但這樣好像只會列出第一筆
所以我[們要用mysql_num_rows()抓出所有列表

獲得
<body>
<table width="700" border="1">
  <tr>
    <td>姓名</td>
    <td>性別</td>
    <td>電話</td>
    <td>手機</td>
    <td>地址</td>
  </tr>
 <?php
for($i=1;$i<=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
 }
 ?>

完整語法如下

<?php
mysql_connect("localhost","tkrmoto_kao","carr123");
mysql_select_db("tkrmoto_contact");
mysql_query("set names utf8");
$data=mysql_query("select * from contact");
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>無標題文件</title>
</head>

<body>
<table width="700" border="1">
  <tr>
    <td>姓名</td>
    <td>性別</td>
    <td>電話</td>
    <td>手機</td>
    <td>地址</td>
  </tr>
 <?php
for($i=1;$i<=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>
</body>
</html>


來源: https://pjchender.blogspot.tw/2015/03/php-mysql-phpmyadmin.html



沒有留言: