一. 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)or die ( ' 資料庫找不到!錯誤資訊: ' .mysql_error( ));
設定字符集,如果是 gbk ,直接設定set names gbk 即可
@mysql_query( 'set names utf8' ) or die ( ' 字符集設定錯誤 ' );
獲取記錄集
$query ="select * from grade" ;
$result =@mysql_query( $query ) or die ( '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_f ields (): 取得結果集中欄位的數目
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 con...
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...