用PHP訪問資料庫

2022-08-22 01:03:15 字數 2502 閱讀 6553

1 <?php 

2 //1造鏈結。物件導向 。方式物件方式

3 //把物件定個名字$db

4 //mysqli:資料擴充套件類。在mysqli裡做物件()

5 //host:代表伺服器位址也叫做本機【本機伺服器localhost】

6 //username:使用者名稱

7 //passwd:資料庫密碼

8 //dbname: 資料庫名稱,要操作的資料庫

9 //port:埠號3306如果預設的不用寫

10 //socket: 通過服務socket連線

11 12 $db = new mysqli("localhost","root","511108","text");//連線物件

13 14

15 //2判斷鏈結是不是出錯,連線成功就什麼不顯示空白,可以這樣用mysqli_connect_error()或者第16方法

16 if(mysqli_connect_error())

17 //上面是連線資料庫成功了,如果執行不成功就直接返回連線失敗

1 //3準備sql語句

2 $sql = "select * from nation";

3 //4把我這個3的語句執行下

4 $result = $db->query($sql);//3的sql語句已經執行完成 ,這條也叫結果集

5 //5從結果集裡面取資料

6 $rattr = $result->fetch_all();//這是$result->fetch_all();返回的資料。之後把返回的資料存在變數$rattr裡面。 返回的所有資料,並且以二維陣列的方式存在

7 //fetch_all代表返回所有陣列

8 9 var_dump($rattr);//輸出陣列$attr

下圖是輸出結果

8 $rattr = $result->fetch_all(mysqli_assoc);//這個方法有三個可選引數如下1,2,3,

9 //mysqli_assoc扔到括號裡返回值就是關聯陣列
1:mysqli_assoc返回關聯陣列,使用的時候不需要加雙引號
2:mysqli_num返回索引陣列,
3:mysqli_both返回索引和關聯都有的,

10 var_dump($rattr);

//如下圖是輸出結果

使用for迴圈如下

1 $de = new mysqli("localhost","root","","12345");

2 $e="select * from info";

3 $result = $de->query($e);

4 $atter = $result->fetch_all();

5 for($i=0;$i

1 //1.造連線物件

2 $db = new mysqli("localhost","root","","12345");

3 //2.判斷連線是否出錯

4 if(mysqli_connect_error())

5 8 $sql = "select * from info";

9 $result = $db->query($sql);

10 for(;$attr = $result->fetch_row();)

11 --------

";13 }

1                             資料的修改

2 //1.造連線物件

3 $db = new mysqli("localhost","root","123","text");

4 //2.準備一條sql語句

5 $sql = "insert into nation values('n099','民族')";

6 //3.執行sql語句

7 $result = $db->query($sql);

8 //執行成功返回true,執行失敗返回false

9 10

11 執行後資料在mysql中已寫入,再執行會返回false。

---恢復內容結束---

用PHP訪問資料庫

1 1造鏈結。物件導向 方式物件方式 3 把物件定個名字 db 4 mysqli 資料擴充套件類。在mysqli裡做物件 5 host 代表伺服器位址也叫做本機 本機伺服器localhost 6 username 使用者名稱 7 passwd 資料庫密碼 8 dbname 資料庫名稱,要操作的資料庫...

PHP訪問資料庫

在php中,無論訪問哪種資料庫,都需要使用sql。php最適合與mysql資料庫配合使用,主要原因是php提供了很多操作mysql資料庫的內建函式,可方便地實現訪問和操作mysql資料庫的各種需要。php訪問mysql資料庫的具體步驟 1 建立與mysql伺服器的連線 2 設定字符集 3 選擇要操作...

php訪問資料庫

1.建立資料庫 lyb create database lyb create table lyb1 id int not null auto increment title varchar 200 not null content text not null author varchar 30 no...