一.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...