用PHP訪問資料庫

2022-07-12 15:54:26 字數 2609 閱讀 6841

1

<?php2 //

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

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

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

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

6//username:使用者名稱

7//passwd:資料庫密碼

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

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

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

1112

$db = new mysqli("localhost","root","511108","text");//

連線物件

1314

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

16if(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代表返回所有陣列89

var_dump($rattr);//

輸出陣列$attr

下圖是輸出結果

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

9 //mysqli_assoc扔到括號裡返回值就是關聯陣列

1:mysqli_assoc返回關聯陣列,使用的時候不需要加雙引號
2:mysqli_num返回索引陣列,
3:

mysqli_both返回索引和關聯都有的,

10var_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();

5for($i=0;$i

else

14 17}

18 }

1

//1.造連線物件

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

2.判斷連線是否出錯

4if(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,執行失敗返回false910

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

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

用PHP訪問資料庫

1 2 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...