- 帖子
- 1195
- 主題
- 395
- 精華
- 113
- 積分
- 1747
- 點名
- 0
- 作業系統
- Vista
- 軟體版本
- Office 2003
- 閱讀權限
- 200
- 性別
- 男
- 來自
- 台灣
- 註冊時間
- 2010-5-1
- 最後登錄
- 2025-5-1
      
|
4.建立新增資料錄的Insert Into指令
Insert Into指令敘述格式:- Insert Into 資料表名 (欄位名) values (欄位值)
複製代碼 這種插入新資料錄的格式又可分為兩種形式:
逐一將欄位值設定給相對應的欄位,然後再新增至資料表中,例如:
另一種方式與上一種格式雷同,但是省略了欄位名稱:
建議儘量避免使用第二種方式,因為少了欄位對應很容易發生資料誤填的情況!
建立與資料庫的連結後,我們首先組合將新增資料錄的Instert Into指令,然後再寫入資料庫檔案中:- //將資料寫入資料庫
- $sql = "Insert Into allmessage (網友姓名, 留言主題, 聯絡信箱, 留言內容, 私人公開, 圖形, 留言時間) Values (";
- $sql = $sql . chgStr($name) . ",";
- $sql = $sql . chgStr($subject) . ",";
- $sql = $sql . chgStr($email) . ",";
- $sql = $sql . chgStr($memo) . ",";
- $sql = $sql . chgStr($personal) . ",";
- $sql = $sql . $pic . ",'";
- $sql = $sql . date("Y-m-j H:i:s") . "')";
- mysql_query($sql);
複製代碼 5、轉向至顯示留言意見的網頁guest.php
當網友發言的資料內容處理完畢並儲存至資料庫檔案中後,我們則必須將網頁轉向至顯示留言意見的網頁guest.php,如此一來,發言的網友就可看見他的發言是否已經順利的登錄:- //將網頁轉向至顯示留言意見的網頁guest.php
- header("Location: guest.php");
複製代碼 add.php- <?
- //接收addmsg.php傳來的資訊
- $subject=$_REQUEST["subject"];
- $name = $_REQUEST["name"];
- $email = $_REQUEST["email"];
- $pic=$_REQUEST["pic"];
- $memo=nl2br($_REQUEST["memo"]);
- $personal = $_REQUEST["personal"];
- //連結MySQL Server
- $conn = mysql_connect("localhost", "root", "12345a");
- //選擇資料庫
- mysql_select_db("Message", $conn);
- //指定提取資料的校對字元表
- mysql_query("set character set big5");
- //將單引號置換為雙引號
- Function chgStr($data)
- {
- $chgStr = "'" . str_replace("'", "''", $data) . "'";
- return $chgStr;
- }
- //將資料寫入資料庫
- $sql = "Insert Into allmessage (網友姓名, 留言主題, 聯絡信箱, 留言內容, 私人公開, 圖形, 留言時間) Values (";
- $sql = $sql . chgStr($name) . ",";
- $sql = $sql . chgStr($subject) . ",";
- $sql = $sql . chgStr($email) . ",";
- $sql = $sql . chgStr($memo) . ",";
- $sql = $sql . chgStr($personal) . ",";
- $sql = $sql . $pic . ",'";
- $sql = $sql . date("Y-m-j H:i:s") . "')";
- mysql_query($sql);
- //將網頁轉向至顯示留言意見的網頁guest.php
- header("Location: guest.php");
- ?>
複製代碼 |
|