PHP + MySQL 基本函式及例項操作
阿新 • • 發佈:2018-11-12
連線 MySQL:mysqli_connet()
//@mysqli_connect('localhost','root','985211',"zoo") or die("連線資料庫失敗"); //mysqli_connect("MySQL伺服器地址","使用者名稱","使用者密碼","連線的資料庫名") mysqli_connect("localhost","root","985211","zoo");
連線資料庫:mysqli_select_db()
$db = mysqli_connect("localhost","root","985211"); //mysqli_select_db(資料庫伺服器連線的物件,"更改後的資料庫名") mysqli_select_db($db,"zoo");
關閉 MySQL 連線:mysqli_close()
//關閉MySQL連線 mysqli_close("關閉的資料庫連線物件") mysqli_close($db);
執行 SQL 語句:mysqli_query()
//執行SQL語句 mysqli_query(資料庫伺服器連線的物件,"執行的SQL語句") mysqli_query($db,"");
例:
<?php $db = mysqli_connect("localhost","root","985211","zoo"); $sql_one = "insert into qjy(id,name,age,salary) value (10007,'zc',20,200);"; //執行的sql語句 if (mysqli_query($db,$sql_one)){ //mysqli_query()函式返回布林值 echo "新增資訊成功<br/>"; }else{ echo "新增資訊失敗<br/>"; } $sql_two = "delete from qjy where id=10007;"; if (mysqli_query($db,$sql_two)){ echo "刪除執行成功<br/>"; }else{ echo "刪除執行失敗<br/>"; } $sql_three = "update qjy set name='wll' where id='10001';"; if (mysqli_query($db,$sql_three)){ echo "修改資料成功"; }else{ echo "修改資料失敗"; } /*執行結果: 新增資訊成功 刪除執行成功 修改資料成功 */
在MySQL中輸入 select * from qjy; 來查詢表的變化
//執行sql語句1 mysql> select * from qjy; +-------+------+-----+--------+ | id | name | age | salary | +-------+------+-----+--------+ | 10001 | qjy | 19 | 800.00 | | 10002 | hja | 20 | 700.00 | | 10003 | lsz | 18 | 600.00 | | 10004 | fxf | 19 | 500.00 | | 10005 | ycy | 20 | 400.00 | | 10006 | zgx | 20 | 300.00 | | 10007 | zc | 20 | 200.00 | +-------+------+-----+--------+ 7 rows in set (0.00 sec) //執行sql語句2 mysql> select * from qjy; +-------+------+-----+--------+ | id | name | age | salary | +-------+------+-----+--------+ | 10001 | qjy | 19 | 800.00 | | 10002 | hja | 20 | 700.00 | | 10003 | lsz | 18 | 600.00 | | 10004 | fxf | 19 | 500.00 | | 10005 | ycy | 20 | 400.00 | | 10006 | zgx | 20 | 300.00 | +-------+------+-----+--------+ 6 rows in set (0.00 sec) //執行sql語句3 mysql> select * from qjy; +-------+------+-----+--------+ | id | name | age | salary | +-------+------+-----+--------+ | 10001 | wll | 19 | 800.00 | | 10002 | hja | 20 | 700.00 | | 10003 | lsz | 18 | 600.00 | | 10004 | fxf | 19 | 500.00 | | 10005 | ycy | 20 | 400.00 | | 10006 | zgx | 20 | 300.00 | +-------+------+-----+--------+ 6 rows in set (0.00 sec)