php操作主從mysql PHP操作MySQL

2021-10-22 10:55:21 字數 2190 閱讀 7074

一.php連線到mysql

這裡,我們全面採用utf-8編碼。

設定zend stduio的編碼:window -> preferences -> workspace

標頭設定,讓火狐和ie保持編碼統一:

header('content-type:text/html; charset=utf-8');

連線mysql

$conn= @mysql_connect(db_host,db_user,db_password) or

die('資料庫連線失敗!錯誤資訊:'.mysql_error());

資料庫連線引數,可以用常量儲存,這樣就不能修改,更加安全。

define('db_user','root');

define('db_password','yangfan');

define('db_host','localhost');

define('db_name','school');

選擇你所需要的資料庫

@mysql_select_db(db_name) ordie('資料庫找不到!錯誤資訊:'.mysql_error());

設定字符集,如果是gbk,直接設定set names gbk即可

@mysql_query('set names utf8') ordie('字符集設定錯誤');

獲取記錄集

$query="select * from grade";

$result= @mysql_query($query) ordie('sql語句有誤!錯誤資訊:'.mysql_error());

輸出一條記錄

print_r(mysql_fetch_array($result,mysql_assoc));

釋放結果集資源

mysql_free_result($result);

關閉資料庫

mysql_close($conn);

二.增刪改查

新增資料

$query = "insert into grade (name,email,point,regdate) value

('李炎恢','[email protected]',,now())";

@mysql_query($query) or die('新增資料出錯:'.mysql_error());

修改資料

$query = "update grade set name='小可愛' where id=6";

@mysql_query($query) or die('修改出錯:'.mysql_error());

刪除資料

$query = "delete from grade where id=6";

@mysql_query($query) or die('刪除錯誤:'.mysql_error());

顯示資料

$query = "select id,name,email,point from grade";

$result = @mysql_query($query) or die('查詢語句出錯:'.mysql_error());

while (!!$row = mysql_fetch_array($result)) {

echo $row['id'].'----'.$row['name'].'----'.$row['email'].'----'.$row['point'];

echo '

';三.其他常用函式

mysql_fetch_row():從結果集中取得一行作為列舉陣列

mysql_fetch_assoc():從結果集中取得一行作為關聯陣列

mysql_fetch_array():從結果集中取得一行作為關聯陣列,或數字陣列,或二者兼有

mysql_fetch_lengths():取得結果集中每個輸出的長度

mysql_field_name():取得結果中指定欄位的欄位名

mysql_num_rows():取得結果集中行的數目

mysql_num_fields():取得結果集中欄位的數目

mysql_get_client_info():取得 mysql 客戶端資訊

mysql_get_host_info():取得 mysql 主機資訊

mysql_get_proto_info():取得 mysql 協議資訊

mysql_get_server_info():取得 mysql 伺服器資訊

php操作主從mysql PHP操作MySQL

一 php 連線到 mysql 這裡,我們全面採用 utf 8 編碼。設定 zend stduio 的編碼 window preferences workspace 標頭設定,讓火狐和 ie 保持編碼統一 header content type text html charset utf 8 連線 ...

mysql php 操作 php操作mysql步驟

php操作mysql步驟 php操作mysql步驟 1.connect mysql connect localhost root 123456 or die 資料庫連線失敗。mysql error 鏈結mysql。2.mysql select db database connect 選擇鏈結的資料庫...

php中的mysql php中操作mysql

認識 1.error reporting e all e deprecated 排除所有非致命的錯誤 2.mysql connect 開啟了乙個對mysql伺服器的連線。mysql connect localhost root or die mysql error or die mysql erro...