<?php $conn = mysql_connect('localhost','root','123456'); //鏈接數據庫 if(!$conn ) { echo mysql_error();//mysql_error — 返回上一個 MySQL 操做產生的文本錯誤信息 exit(); } //var_dump($conn);//若是成功則返回一個 MySQL 鏈接標識(資源), 或者在失敗時返回 FALSE。 mysql_query('use blog' , $conn);//選擇使用那個數據庫 mysql_query('set names utf8' , $conn);//使用什麼編碼 $sql = "insert into msg (name,email,content) values ('$_POST[name]' , '$_POST[email]' , '$_POST[content]')"; //var_dump(mysql_query($sql));//執行插入語句 //對於其它類型的 SQL 語句,好比INSERT, UPDATE, DELETE, DROP 之類, mysql_query()在執行成//功時返回 TRUE,出錯時返回FALSE。 $sql = "select * from msg"; $rs = mysql_query($sql);//執行查詢語句 //var_dump($rs); print_r(mysql_fetch_assoc($rs)); //mysql_fetch_assoc 從結果集中獲取一行 //mysql_fetch_array — 從結果集中取得一行做爲關聯數組,或數字數組,或兩者兼有 //mysql_fetch_assoc — 從結果集中取得一行做爲關聯數組 //mysql_fetch_row — 從結果集中取得一行做爲枚舉數組 $sql = "select * from msg"; $rs = mysql_query($sql); /*print_r(mysql_fetch_assoc($rs)); print_r(mysql_fetch_assoc($rs));*/ $data = array(); while($row = mysql_fetch_assoc($rs)) { //返回根據從結果集取得的行生成的關聯數組;若是沒有更多行則返回 FALSE。 $data[] = $row; } print_r($data); //獲取上次插入的主鍵 $sql = "insert into msg (name) values ('test')"; $rs = mysql_query($sql); if(!$rs) { echo mysql_error(); exit(); } echo mysql_insert_id($conn); //mysql_affected_rows — 取得前一次 MySQL 操做所影響的記錄行數 $sql = "insert into msg (name) values ('test'),('test1')"; $rs = mysql_query($sql); if(!$rs) { echo mysql_error(); exit(); } echo mysql_affected_rows($conn); //關閉資源 var_dump(mysql_close($conn)); var_dump($conn);