標籤:
1 <h1>插入操作</h1> 2 <?php 3 if(!isset($_POST[‘submit‘])){ 4 //如果沒有表單提交,顯示一個表單 5 ?> 6 <form action="" method="post"> 7 國家:<input type="text" name="country" /> 8 動物名稱(英文):<input type="text" name="animal" /> 9 動物名稱(中文):<input type="text" name="cname" /> 10 <input type="submit" name="submit" value="提交表單" /> 11 </form> 12 <?php 13 } 14 else 15 { 16 //如果提交了表單 17 //資料庫連接參數 18 $host = "localhost"; 19 $user = "root"; 20 $pass = "zq19890319"; 21 $db = "phpdev"; 22 23 // 何問起 hovertree.com24 //取得表單中的值,檢查表單中的值是否符合標準,並做適當轉義,防止SQL注入 25 $country = empty($_POST[‘country‘])? die("請輸入國家名稱"): 26 mysql_escape_string($_POST[‘country‘]); 27 $animal = empty($_POST[‘animal‘])? die("請輸入英文名"): 28 mysql_escape_string($_POST[‘animal‘]); 29 $cname = empty($_POST[‘cname‘])? die("請輸入中文名"): 30 mysql_escape_string($_POST[‘cname‘]); 31 32 //開啟資料庫連接 33 $connection = mysql_connect($host, $user, $pass) or die("Unable to connect!"); 34 35 //選擇資料庫 36 mysql_select_db($db) or die("Unable to select database!"); 37 38 //構造一個SQL查詢 39 $query = "INSERT INTO symbols(country, animal, cname) VALUE(‘$country‘, ‘$animal‘, ‘$cname‘)"; 40 41 //執行該查詢 42 $result = mysql_query($query) or die("Error in query: $query. ".mysql_error()); 43 44 //插入操作成功後,顯示插入記錄的記錄號 45 echo "記錄已經插入, mysql_insert_id() = ".mysql_insert_id(); 46 47 //關閉當前資料庫連接 48 mysql_close($connection); 49 } 50 ?>
參考:http://www.cnblogs.com/roucheng/p/phpmysql.html
上面的代碼用不同格式,不知道哪種格式更好
1 <h1>插入操作</h1> 2 <?php 3 if(!isset($_POST[‘submit‘])){ 4 //如果沒有表單提交,顯示一個表單 5 ?> 6 <form action="" method="post"> 7 國家:<input type="text" name="country" /> 8 動物名稱(英文):<input type="text" name="animal" /> 9 動物名稱(中文):<input type="text" name="cname" /> 10 <input type="submit" name="submit" value="提交表單" /> 11 </form> 12 <?php 13 } 14 else 15 { 16 //如果提交了表單 17 //資料庫連接參數 18 $host = "localhost"; 19 $user = "root"; 20 $pass = "zq19890319"; 21 $db = "phpdev"; 22 23 //取得表單中的值,檢查表單中的值是否符合標準,並做適當轉義,防止SQL注入 24 $country = empty($_POST[‘country‘])? die("請輸入國家名稱"): 25 mysql_escape_string($_POST[‘country‘]); 26 $animal = empty($_POST[‘animal‘])? die("請輸入英文名"): 27 mysql_escape_string($_POST[‘animal‘]); 28 $cname = empty($_POST[‘cname‘])? die("請輸入中文名"): 29 mysql_escape_string($_POST[‘cname‘]); 30 31 //開啟資料庫連接 hovertree.com 何問起 32 $connection = mysql_connect($host, $user, $pass) or die("Unable to connect!"); 33 34 //選擇資料庫 35 mysql_select_db($db) or die("Unable to select database!"); 36 37 //構造一個SQL查詢 38 $query = "INSERT INTO symbols(country, animal, cname) VALUE(‘$country‘, ‘$animal‘, ‘$cname‘)"; 39 40 //執行該查詢 41 $result = mysql_query($query) or die("Error in query: $query. ".mysql_error()); 42 43 //插入操作成功後,顯示插入記錄的記錄號 44 echo "記錄已經插入, mysql_insert_id() = ".mysql_insert_id(); 45 46 //關閉當前資料庫連接 47 mysql_close($connection); 48 } 49 ?>
PHP表單資料寫入MySQL代碼