php 連接mysql數據庫以及增刪改查
阿新 • • 發佈:2017-10-16
區分 面向對象 索引 函數 返回值 pre _array 比較 大小寫
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數據庫以及增刪改查