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