PHP 操作MySQL 來自copy

2022-03-10 16:18:52 字數 2883 閱讀 1520

學習要點:

1.php 連線到mysql

2.增刪改查

3.其他常用函式

如果你已經具有了使用php、sql 和mysql 的豐富經驗,現在就可以把所有這些技術

組合在一起。php 與mysql 之間穩固的整合只是眾多程式設計師採納它的乙個原因,還有乙個

原因就是,它如此的簡單方便。

一.php連線到mysql

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

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

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

<?php 

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

?>

連線mysql

<?php 

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

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

());

?>

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

<?php 

define('db_user','root');

define('db_password','yangfan');

define('db_host','localhost');

define('db_name' ,'school');

?>

選擇你所需要的資料庫

<?php 

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

());

?>

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

<?php 

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

?>

獲取記錄集

<?php 

$query = "select * from grade";

$result = @mysql_query($query) or die('sql 語句有誤!錯誤資訊:

'.mysql_error

());

?>

輸出一條記錄

<?php 

print_r(mysql_fetch_array($result,mysql_assoc));

?>

釋放結果集資源

<?php 

mysql_free_result($result

);?>

關閉資料庫

<?php 

mysql_close($conn

);?>

二.增刪改查

新增資料

<?php 

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

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

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

());

?>

修改資料

<?php 

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

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

());

?>

刪除資料

<?php 

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

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

());

?>

顯示資料

<?php 

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

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

());

while (!!$row = mysql_fetch_array($result

)) ?>

三.其他常用函式

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 伺服器資訊

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 基礎 二 php操作Mysql

二 php函式操作mysql 1.連線mysql資料庫。mysql connect hostname port username password 本函式建立與 mysql 伺服器的連線。其中所有的引數都可省略。當使用本函式卻不加任何引數時,引數 hostname 的預設值為 localhost 引...

PHP 一一 PHP與MySQL相關操作

所有由上圖可知,php 想與mysql 進行互動必須有 5個步驟。要用到的知識點 mysql conncect 主機名稱如localhost mysql使用者名稱如root mysql密碼如root 要用到的知識點 mysql select db 資料庫的名稱 要用到的知識點 mysql query...