php操做mysql

<?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);
相關文章
相關標籤/搜索