標籤:nec 建立對象 調用 connect 執行sql 密碼 失敗 mysq 調用函數
php 串連資料庫 一般是用物件導向的方法,需要先建立一個對象,即造一個連線物件,然後再寫sql語句,(增改查刪),最後執行sql語句
其中在建立連線物件時 我們用到的是MySQLI 是不區分大小寫, 這裡用到的是mysqli,意思就是mysql的擴充,既可以通過面向過程的方式也可以通過物件導向的方式與資料庫進行互動,唯一不同的是調用函數(對象方法)的方式不一樣。
在建立連線物件後 需要先看一下串連是否成功 用if語句測試 mysqli_connect_error()就可以了 若顯示false 則串連不成功
<?php//先建立一個對象,即造一個連線物件$db=new mysqli("IP地址網域名稱","使用者名稱","密碼","資料庫名");// 寫sql 語句$sql="insert into info values(‘p003‘,‘張三‘,‘1‘,‘n001‘)";//執行sql語句$result=$db->query($sql);//可以判斷一下$result 增改刪 的$result 傳回值是ture 或者false/* if($result){ echo "執行成功";}else{ echo"執行失敗";}*/?>
上面是關於串連MYSQL 資料庫中的增改刪語句,相對來說比較簡單,也比較單一,
下面是關於串連MYSQL 資料庫中的查 select 語句, 由於最後的傳回值是一個集對象,為了方便清晰的看到結果 我們用到了fetch_all(),fetch_row(); fetch_object();
fetch_assoc(); fetch_array()等比較常見函數,後面會有介紹,而且輸出的方式都是不同的
<?php//建立對象$db=new mysqli("","","","");//判斷是否出錯的方法 /*if(mysqli_connect_errtor()){ echo"串連失敗"; exit;}或者mysqli_connect_error()?die("串連失敗"):"";*///寫SQL語句$sql="select * from info";//執行SQL語句返回結果集對象$result=$db->query($sql);//從結果集中讀取資料,返回數組$attr=$result->fetch_all() //讀取所有資料,返回索引二維數組$attr=$result->fetch_array() //讀取當前指標指向的資料,返回索引關聯都存在的數組$attr=$result->fetch_assoc() //返回關聯陣列$attr=$result->fetch_row() //返回索引數組$attr=$result->fetch_object() //返回對象?>
php 串連mysql資料庫以及增刪改查