1. 程式人生 > >PHP + MySQL 基本函式及例項操作

PHP + MySQL 基本函式及例項操作

連線 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)