mysql教程 php鏈結mysql

2022-04-05 07:21:02 字數 1239 閱讀 3073

mysql採用的是c/s結構,mysqlcommandlineclient充當了乙個客戶端。如果使用php指令碼來處理mysql,則php充當了mysql客戶端的角色。注意,mysql不是php的整合元件,而是作為乙個擴充套件元件,在php.ini中需要開啟。

php連線mysql的三種方式:

mysql擴充套件庫

mysqli擴充套件庫

pdophp可以處理大多數資料庫

php+mysql,被認為是**搭檔

當然,我們仍然是可以使用其他資料庫的。

php連線mysql步驟

//php連線mysql步驟

1.建立客戶端到伺服器端的連線

$conn=mysql_connect("localhost","root","123456");

//var_dump($conn);

2.選擇資料庫mysql_select_db,第乙個引數是資料庫名,第二個引數是連線識別符號,可以省略,如果省略,它就找上一次開啟的連線。返回乙個值,bool,

mysql_select_db("wcp",$conn)

3.執行相應的sql命令:

mysql_query($sql,$conn)

//4.關閉連線

mysql_close($conn);

執行的操作包括crud

create,select,update,delete,insert

//設定字符集,避免產生亂碼

mysql_query("setnamesutf8");

tip://錯誤資訊

mysql_error()

//錯誤資訊編號

mysql_errno()

1.正確處理從表單傳遞過來的資料,格式是否合法,範圍是否有效,是否有空格,特殊字元。這些通通要用到字串處理。

① trim函式,去掉左右的空格。

② 表單獲取的時間是字串的,要轉化成時間戳

③ strtotime()直接把字串轉化成時間戳

④ sql語句要寫在雙引號裡。變數使用單引號包圍

2.select查詢返回的是個資源識別符號如果處理錯誤返回的是false,處理返回的資源

mysql_fetch_array()包含索引陣列的關聯陣列

mysql_fetch_row()取索引陣列

mysql_fetch_assoc()只取關聯陣列

mysql_fetch_object()以物件的方式獲取

資料庫中的查詢一次只會查詢一條,要想查詢所有的需要迴圈

php操作mysql常用 PHP常用MySql操作

php常用mysql操作 show databases 然後可以use database name show tables 更改表名 alter table table name rename new t 新增列 alter table table name add column c n colum...

php連線mysql總結 php操作mysql小結

連線資料庫 設定文件顯示編碼 header content type text html charset utf 8 if con mysql connect localhost root 1234 elseelseelse echo 插入失敗,原因 mysql error 查詢 4fetch函式m...

php連線mysql題目 PHP操作MYSql問題

host 127.0.0.1 root root pass dbna test conn mysqli connect host,root,pass,dbna name null password null name en null department null position null sql...