1 <?php2 //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...