//擴展類叫MySQLi MySQL是數據庫,MySQLi是擴展 Id地址本地網絡服務器的地址localhost 若是想連接別人的輸入他的服務器id地址。 //root表明的是數據庫名, //posswd表明數據庫的密碼 //數據庫的端口號默認都是3306 //建一個鏈接,造一個鏈接對象
$db = new MySQLi("localhost","root","123","mydb"); //判斷是否出錯
if(mysqli_connect_error()) { echo "鏈接失敗!"; exit; } //簡寫是否出錯
mysqli_connect_error()?die("鏈接失敗"):""; //寫SQL語句
$sql = "select * from Info"; //執行SQL語句,返回結果集對象 query方法,調用$sq1輸回來的值
$reslut = $db->query($sql); //從結果集中讀取數據,返回數組
$attr = $reslut->fetch_all(); //讀取全部數據,返回索引二維數組
var_dump($attr); //輸出,下面一樣用var_dump(名);輸出
$attr = $reslut->fetch_array(); //一次讀取出第一條數據。讀取當前指針指向的數據,返回索引關聯都存在的數組
$attr = $reslut->fetch_array(); //再執行一次執行第二條數據
$attr = $reslut->fetch_assoc(); //返回關聯數組
$attr = $reslut->fetch_row(); //返回索引數組
$attr = $reslut->fetch_object(); //返回對象
$arr = array();//arr空容器
while($attr = $reslut->fetch_row()) //先用返回索引數組方法用while循環,讀取出全部的內容,交給attr這個容器名,每執行一次出來一條數據,交個下面花括號裏,
{ array_push($arr,$attr); } var_dump($arr); // 輸出就讀取了全部數據,返回索引二維數組
//造鏈接對象
$db = new MySQLi("localhost","root","123","mydb"); //寫SQL語句 //$sp1 = "delete from inro where code='poo2'";//刪除inro表code列裏p002這一行數據
$sql = "insert into info values('p003','張三','1','n001','1990-2-3')"; //這是一句增長數據的公式,數據庫已經有這條數據了,是添加不進去的,因此下面的if判斷確定出錯! //執行SQL語句
$result = $db->query($sql); //var_dump($result); //輸出查看是否刪除!
if($result)//判斷
{ echo "執行成功!"; } else { echo "執行失敗!"; } ////////////// //$result->fetch_row();上面沒有要查詢的公式,若是你去讀,確定是出錯的 //Call to a member function fetch_row() on a non~object in這句錯誤語句要記住,咱們會常常遇到!!!!首先看SQL語句,確定有錯誤,要麼漏掉一個符號,要麼寫錯字。