php7復合數據庫查詢 php7鏈接數據庫

PHP7連接mysql數據庫方法

1、用 mysql_connect 的方法,PHP7會報致命錯誤

創新互聯是專業的東興網站建設公司,東興接單;提供網站設計、成都網站制作,網頁設計,網站設計,建網站,PHP網站建設等專業做網站服務;采用PHP框架,可快速的進行東興網站開發網頁制作和功能擴展;專業做搜索引擎喜愛的網站,專業的做網站團隊,希望更多企業前來合作!

$conn= mysql_connect('localhost','xueyanxiang','xueyanxiang');

Fatal error : Uncaught Error: Call to undefined function mysql_connect() in /Users/xueyanxiang/work/test/xue.php:31 Stack trace: #0 /Users/xueyanxiang/work/test/xue.php(119): xue-run() #1 {main} thrown in? /Users/xueyanxiang/work/test/xue.php ?on line? 31

原因是:

PHP5中使用mysql_connect()函數進行連接,但實際上,PHP5.5開始,MySQL就不推薦使用了,屬于廢棄函數

PHP7中貌似已經徹底不支持了,根據官網說明,取而代之的是如下兩個:

本擴展自 PHP 5.5.0 起已廢棄,并在將來會被移除。應使用?MySQLi?或?PDO_MySQL?擴展來替換之。參見?MySQL:選擇

API?指南以及相關 FAQ?以獲取更多信息。用以替代本函數的有:

mysqli_connect()

PDO::__construct()

使用時,不要在使用mysql_connect了,可以換用mysqli_connect(),用法基本類似吧,據說是面向對象的庫。

php.ini中,也只有extension=php_mysqli.dll,而不再有extension=php_mysql.dll這個拓展了。

2、可以使用mysqli,對象化,方法名與被廢棄的類似

$conn= mysqli_connect('localhost','xueyanxiang','xueyanxiang');

3、PDO工具,推薦使用

$dbh= "mysql:host=localhost;dbname=test";

$db= new PDO($dbh,'xueyanxiang','xueyanxiang');

$objQuery= $db-query("select * from user;");

$res= $objQuery-fetchAll(PDO::FETCH_ASSOC);

不填寫參數的話,默認是關聯和索引都有,如下圖

php7鏈接數據庫問題

第一個問題: $db是對象,對象調用成員方法就是-

第二個問題:mysql_query是php5之前的函數,他不太安全,其實還有mysqli_query擴展增強版,但這些都沒有對象好用,為什么呢?因為每次使用都不是一個對象,但函數不一樣,使用的是同一個函數,如果你學過java的線程大概就能知道怎么回事了。對象new 你不用之后會回收,但函數就未必了,這也是為安全考慮,目前對象比較安全。

第三個問題:這個問題很簡單,你用的是對象連接,卻使用函數,這本就不是一個東西,你沒有給全局變量賦值(mysqli_connect($servername, $username, $password);),所以不能使用這個函數,這也就是安全問題(第二個問題,你看它一次只能使用一個連接,不像對象,可以new很多個,看出優劣了吧!這是進化的結果,因為php想干大型項目用對象,也比較最好管理),至于應該使用什么?$db -num_rows其實很簡單的,就是把以前的函數封裝成為對象,名字幾乎不變

php7怎么操作mysql數據庫

php鏈接mysql必備條件:

已安裝mysql數據庫;

檢查php環境是否已開啟mysql擴展(一般情況下是開啟的);

檢查方法:a.使用phpinfo();函數,看有沒有mysql項;b.打開php.ini文件,檢查php_mysql.dll前分號是否已取掉。

php鏈接代碼如下:

?php

//設置編碼格式

header("Content-type:text/html;charset=utf-8");

//定義數據庫主機地址

$host="localhost";

//定義mysql數據庫登錄用戶名

$user="root";

//定義mysql數據庫登錄密碼

$pwd="";

//鏈接數據庫

$conn = mysql_connect($host,$user,$pwd);

//對連接進行判斷

if(!$conn){

die("數據庫連接失敗!".mysql_errno());

}else{

echo "數據庫連接成功!";

}

本文名稱:php7復合數據庫查詢 php7鏈接數據庫
轉載注明:http://m.kartarina.com/article24/hjgice.html

成都網站建設公司_創新互聯,為您提供域名注冊響應式網站網頁設計公司企業建站品牌網站建設

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都做網站
主站蜘蛛池模板: 亚洲AV无码一区二区乱子伦| 无码国模国产在线无码精品国产自在久国产 | 精品多人p群无码| 日韩人妻无码一区二区三区久久| 久久亚洲AV成人无码电影| AV无码久久久久不卡网站下载| 性色AV无码中文AV有码VR| 在线精品无码字幕无码AV| 无码熟妇人妻AV影音先锋| 国模无码人体一区二区| 丰满少妇人妻无码专区| 色偷偷一区二区无码视频| 性无码专区一色吊丝中文字幕| 日韩av无码一区二区三区| 不卡无码人妻一区三区音频| 亚洲中文无码永久免费| 久久老子午夜精品无码| 亚洲成A人片在线观看无码3D | 亚洲成A人片在线观看无码3D| 久久久久亚洲av无码专区导航| 国产强被迫伦姧在线观看无码| 久久无码AV一区二区三区| 中文字幕乱偷无码AV先锋| 国产精品无码一区二区在线| 精品久久亚洲中文无码| 亚洲AV区无码字幕中文色| 中文无码日韩欧免费视频| 无码熟熟妇丰满人妻啪啪软件| 91精品久久久久久无码| 无码H肉动漫在线观看| 亚洲av无码专区国产乱码在线观看| 伊人久久无码精品中文字幕| 黄色成人网站免费无码av| 亚洲无码一区二区三区| 69久久精品无码一区二区| 无码爆乳护士让我爽| 亚洲国产成AV人天堂无码| 无码人妻丰满熟妇啪啪网站| 亚洲综合无码一区二区| 久久亚洲AV成人无码电影| 永久免费av无码不卡在线观看|