1、用 mysql_connect 的方法,PHP7會報致命錯誤
創(chuàng)新互聯(lián)于2013年創(chuàng)立,先為長沙等服務建站,長沙等地企業(yè),進行企業(yè)商務咨詢服務。為長沙企業(yè)網站制作PC+手機+微官網三網同步一站式服務解決您的所有建站問題。
$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()函數(shù)進行連接,但實際上,PHP5.5開始,MySQL就不推薦使用了,屬于廢棄函數(shù)
PHP7中貌似已經徹底不支持了,根據(jù)官網說明,取而代之的是如下兩個:
本擴展自 PHP 5.5.0 起已廢棄,并在將來會被移除。應使用?MySQLi?或?PDO_MySQL?擴展來替換之。參見?MySQL:選擇
API?指南以及相關 FAQ?以獲取更多信息。用以替代本函數(shù)的有:
mysqli_connect()
PDO::__construct()
使用時,不要在使用mysql_connect了,可以換用mysqli_connect(),用法基本類似吧,據(jù)說是面向對象的庫。
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);
不填寫參數(shù)的話,默認是關聯(lián)和索引都有,如下圖
PHP5中使用mysql_connect()函數(shù)進行連接,但實際上,PHP5.5開始,mysql系列函數(shù)就不推薦使用了,屬于廢棄函數(shù)
PHP7中貌似已經徹底不支持了,根據(jù)官網說明,取而代之的是如下兩個:
本擴展自?PHP?5.5.0?起已廢棄,并在將來會被移除。應使用?MySQLi?或?PDO_MySQL?擴展來替換之。
$host?=?'127.0.0.1';//主機名或IP地址
$user?=?'root';????????//數(shù)據(jù)庫用戶
$database?=?'cake';????//數(shù)據(jù)庫名
$password?='root';????//數(shù)據(jù)庫密碼
$mysqli?=?new?mysqli($host,$user,$password,$database);
$query?=?'SET?NAMES?UTF8';
$mysqli-query($query);
if($mysqli-errno){
print_f("連接數(shù)據(jù)庫錯誤br/?%s",$mysqli-error);
exit;
}
php鏈接mysql必備條件:
已安裝mysql數(shù)據(jù)庫;
檢查php環(huán)境是否已開啟mysql擴展(一般情況下是開啟的);
檢查方法:a.使用phpinfo();函數(shù),看有沒有mysql項;b.打開php.ini文件,檢查php_mysql.dll前分號是否已取掉。
php鏈接代碼如下:
?php
//設置編碼格式
header("Content-type:text/html;charset=utf-8");
//定義數(shù)據(jù)庫主機地址
$host="localhost";
//定義mysql數(shù)據(jù)庫登錄用戶名
$user="root";
//定義mysql數(shù)據(jù)庫登錄密碼
$pwd="";
//鏈接數(shù)據(jù)庫
$conn = mysql_connect($host,$user,$pwd);
//對連接進行判斷
if(!$conn){
die("數(shù)據(jù)庫連接失?。?.mysql_errno());
}else{
echo "數(shù)據(jù)庫連接成功!";
}
網站欄目:php7數(shù)據(jù)庫 php的數(shù)據(jù)庫配置在哪
分享URL:http://www.rwnh.cn/article30/ddehgpo.html
成都網站建設公司_創(chuàng)新互聯(lián),為您提供做網站、服務器托管、品牌網站建設、靜態(tài)網站、網站設計公司、商城網站
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)