日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

php web mysql数据库_使用php从web访问mysql

發布時間:2024/8/23 数据库 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php web mysql数据库_使用php从web访问mysql 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

php提供多種操作數據庫的方案:mysql擴展、mysqli擴展、PDO等。mysql擴展是伴隨著php的產生而產生的,隨著mysql數據庫的發展mysql擴展不能夠支持mysql數據庫的一些新的特性如預加載功能,mysqli擴展應運而生,重新梳理了php對mysql數據庫的支持,支持mysql數據庫的新特性,同時把對mysql數據庫的支持封裝在一個類中,提高了操作效率。

1 mysql擴展

連接數據庫

$conn = mysql_connect("127.0.0.1",'root','root');mysql_select_db('db');

連接失敗返回false,產生警告信息,成功返回資源標識符

訪問數據庫

$result = mysql_query($sql);

增刪改查都通過此句執行

查詢操作失敗返回false,產生警告信息,成功返回資源標識符

update\delete等操作失敗返回false,產生警告信息,成功返回false

操作返回結果

面向過程方法查詢返回的是資源標識符,mysql_fetch_array($result)返回當前行的數組其中key是字段名,如果沒有更多行返回false

while($arr = mysql_fetch_array($result)){print_r($arr['name']);

}

總結

1 //連接失敗產生警告信息不產生異常,返回false,代碼繼續執行,成功返回資源標識符2 //$conn = mysql_connect("10.1.1.11",'root','root@pwd@1231');3 //連接失敗,拋出警告信息->輸出提示->終止程序執行4 //$conn = mysql_connect("10.1.1.11",'root','root@pwd@1231') or die('連接失敗!');5 //利用@抑制錯誤信息的顯示6 //$conn = @mysql_connect("10.1.1.11",'root','root@pwd@1231');7

8 //選擇數據庫,成功返回true,失敗返回false產生警告信息9 //mysql_select_db('token_conf');10

11

12 //操作數據庫,成功返回true,失敗返回false產生警告信息成功查詢返回資源標識符,其他返回True13 //$result = mysql_query($sql);14 //綜合考慮采用如下做法比較穩妥前提是項目關閉異常信息15 //調試模式下也可以直接這么寫不用關閉異常

16 $conn = mysql_connect("127.0.0.1",'root','root');17 mysql_select_db('tf');18 $sql = "select * from t_user";19 $result = mysql_query($sql);20 if($result){21 while($arr = mysql_fetch_array($result)){22 print_r($arr['name']);23 }24 }else{25 print_r('數據庫錯誤');26 }

2 mysqli擴展

mysqli擴展是在mysql擴展無法支持mysql數據庫一些新的特性而產生的,它可以支持mysql數據庫的新的特性如預處理等,提高了操作數據庫的效率,主要使用方式如下:

連接數據庫:

$db = new mysqli('127.0.0.1','root','pass','db');

操作數據庫:

$result = $db->query($sql);

結果處理:

if($result){if($result->num_rows>0){while($row = $result->fetch_array()){print_r($row[1]);

}

}

}

完整代碼:

$db_host="10.1.1.101"; //連接的服務器地址

$db_user="root"; //連接數據庫的用戶名

$db_psw="root@pwd@1231"; //連接數據庫的密碼

$db_name="db"; //連接的數據庫名稱

$mysqli=newmysqli();$mysqli->connect($db_host,$db_user,$db_psw,$db_name);$sql = "select * from t_user where name=?";$result = $mysqli->prepare($sql);$result->bind_param('s', 'ian');$result->execute();$result->bind_result($id,$name);while($result->fetch()){echo $id;echo $name;

}

3 PDO

PDO:php Data Object , 使用這種數據庫擴展易于數據庫的更換,一般項目開發使用這種方式

$db = new PDO('mysql:host=127.0.0.1;dbname=token_conf', 'root', 'root@pwd@1231');$result = $db->query("select * from t_user");if($result){foreach($result as $row){print_r($row);exit;

}

}

總結

以上是生活随笔為你收集整理的php web mysql数据库_使用php从web访问mysql的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。