![]() |
溫瑞烘老師的教學歷程檔案(Teaching ePortfolio) - 103-2-資管二甲乙資料庫管理系統 - 第5週-PHP-INSERT-INTO-TABLE |
| 第5週-PHP-INSERT-INTO-TABLE插入資料至資料表語法 1. 插入所有欄位 INSERT INTO table_name VALUES (value1, value2, value3,...); 2. 插入部份欄位 INSERT INTO table_name(column1, column2, column3,...) VALUES (value1, value2, value3,...) 範例: INSERT INTO stmd VALUES("164D11","10314D001","張大強","台北市南港區研究院路3段245號"); INSERT INTO stmd(depart_class,student_no,student_name) VALUES("164D12","10314D002","李小強"); 如果以PHP作插入時,必須將SQL命令包在字串中,例如 $sql="INSERT INTO stmd VALUES('$depart_class','$student_no','$student_name','$address') "; mysqli_query($conn,$sql); 範例: <?php include "config.php"; if (isset($_POST["command"])) $command=$_POST["command"]; // 取得命令按鍵 else $command=""; if ($command=="" || $command=="返回") { // 首次進入或返回 display_first_page($conn); // $conn 為與MySQL連線 } elseif ($command=="新增") { display_insert_page($conn); display_first_page($conn); } function display_first_page($conn) { // 第一個頁面 echo "<html><head><title>MySql與PHP結合-插入範例</title> <link rel='stylesheet' type='text/css' href='style.css'> <script> function check() { var depart_class=document.getElementById('depart_class').value; if (depart_class=='') { alert('請輸入班級代螞'); return false; } return true; } </script></head><body><center> <table> <form method='post' action=''> <tr class='alt0'><td colspan=4>MySql與PHP結合-新增-範例</td></tr> <tr><td class='alt1'>班級代碼</td> <td><input type='text' id='depart_class' name='depart_class' /></td></tr> </table> <input type='submit' name='command' value='新增' onclick='return check()' > </form></center></body></html>"; } function display_insert_page($conn) { //將每個攔位資料取出 $depart_class=trim($_POST["depart_class"]); $sql="insert into depart values('$depart_class','')"; $retcode=mysqli_query($conn,$sql); if ($retcode===true) { echo "<script> alert('插入一筆記錄成功'); </script>"; } else { echo "<script> alert('插入一筆記錄失敗'); </script>"; } } mysqli_close($conn); ?> 作業 擴充前述程式至四個欄位的插入
|
|
中華科技大學數位化學習歷程 - 意見反應 | ![]() |