140 likes | 278 Views
PHP 與 MySQL 連結. 大葉大學 資工系 黃鈴玲. 1. 在 MySQL 建立資料表. 透過瀏覽器,使用 PhpMyAdmin 新增資料表. Product 資料表. Step 1:. Step 2:. 建立完成. 瀏覽紀錄. 新增紀錄. 2. PHP 程式連結 MySQL 資料庫. 語法: <? php // 連結 mysql 主機,一個檔案做一次 $link = mysql_connect (" 主機 ", " 帳號 ", " 密碼 "); // 開啟要使用的資料庫,一個檔案做一次
E N D
PHP與MySQL連結 大葉大學 資工系 黃鈴玲
1. 在MySQL建立資料表 • 透過瀏覽器,使用PhpMyAdmin新增資料表 Product資料表
Step 1: Step 2:
建立完成 瀏覽紀錄 新增紀錄
2. PHP程式連結MySQL資料庫 語法: <?php//連結mysql主機,一個檔案做一次 $link = mysql_connect("主機", "帳號", "密碼"); //開啟要使用的資料庫,一個檔案做一次 $db=mysql_select_db("資料庫名稱", $link); …….執行一些命令之後……. //關閉與mysql主機的連接,在檔案最後面做mysql_close($link); ?> 主機通常填寫localhost 參考: connect.php
語法: <?php $prod_name=$_POST["name"]; $prod_detail=$_POST["detail"]; $prod_amount=$_POST["amount"]; $sql="insert into Product (id, name, detail, amount) values ('', '$prod_name', '$prod_detail', '$prod_amount')";mysql_query($sql, $link); //執行SQL語法 ?> 參考: insert.php
4.讀取資料 欄位名稱 <?php $sql="select id, name, amount from Product where id<30"; $result=mysql_query($sql, $link); //執行取出動作 //用while迴圈一次取一筆記錄,放進$row陣列裡 while ($row=mysql_fetch_assoc($result)) { echo "id=". $row['id']. "<br>"; echo "name=". $row['name']. "<br>"; } ?> 參考: select.php
5.修改資料 • 將id=5的商品名稱改為「牛奶」 <?php • $sql="update Product setname='牛奶'where id=5";mysql_query($sql, $link); //執行動作 ?> 參考: update.php
6. 刪除資料 • 刪除商品名稱為「牛奶」的資料 <?php • $sql="delete from Product wherename='牛奶'";mysql_query($sql, $link); //執行動作 ?> 參考: delete.php
作業 (基本的會員系統) • 在phpMyAdmin建立如下資料表 student資料表
請輸入下列資料帳號: 密碼: 姓名: E-mail: • 建立一個如下的學生註冊表單: • 學生註冊後,將資料寫入student資料表
製作一個登入表單,讓學生可以輸入帳號密碼登入,檢查帳密的做法如下:製作一個登入表單,讓學生可以輸入帳號密碼登入,檢查帳密的做法如下: $sql="select * from student where id='$id' andpassword='$password'";$result=mysql_query($sql, $link);//取得抓出來的紀錄筆數$record_num=mysql_num_rows($result); 若$record_num>0則登入成功
登入後可以修改自己的資料 如需換頁,可使用以下語法header("Location:檔名"); 修改的表單需顯示之前所填的資料,從資料表取出資料放進變數後,表單欄位修改方式參考如下:<input type="text" name="id" value="<?php echo $row["id"]; ?>">