1。使用mysql_connect方法,PHP7將報告壹個致命錯誤。$conn=MySQL_connect(本地主機,雪燕香,雪燕香);
致命錯誤:未捕捉到錯誤:調用未定義的函數MySQL_connect():31堆棧跟蹤:# 0/users/xueyanxiang/work/test/Xue . PHP(110 # 1 { main }拋出於/users/xueyanxiang/work/test/Xue . PHP online 31。
原因是:
在PHP5中,使用mysql_connect()函數進行連接,但實際上從PHP5.5開始mysql就已經被廢棄了,這是壹個廢棄的函數。
PHP7好像根本不支持。按照官網的說明,換成以下兩個:
這個擴展從PHP5.5.0開始就被棄用了,以後也會被刪除。您應該用MySQLiPDO_MySQL和擴展替換它。請參見MySQL: select
API了解更多信息。替代該功能的有:
mysqli_connect()
PDO::__構造()
用的時候不要用mysqli_connect。可以用mysqli_connect()來代替。用法基本相同。據說是面向對象的庫。
在php.ini中,只有extension=php_mysqli.dll,沒有extension = PHP _ mysqli.dll。
2.可以用mysqli,它是對象化的。方法名類似於被放棄的方法名。
$conn=mysqli_connect(本地主機,雪燕香,雪燕香);
3.推薦使用PDO工具。
$dbh=dbname=test
$db=新PDO($dbh,雪雁巷,雪雁巷);
$objQuery=$dB- query(
$ RES = $ objQuery-fetchAll(PDO::FETCH _ ASSOC);
如果不填寫參數,默認是關聯和索引,如下圖所示。
php如何連接和調用mysql數據庫的數據?
數據庫建立後,
服務器端編程語言(Professional Hypertext Preprocessor的縮寫)
$con=mysql_connect("數據庫地址"、"用戶名"、"密碼");
如果(!$con){die('鏈接錯誤:'。MySQL _ error());}
Mysql_select_db ("Table ",$con be used ",$ con);
Mysql_query("INSERTINTO表名(字段1,字段2,字段N)值('字段1數據','字段2數據','字段3數據'))";
MySQL _ close($ con);
& gt
壹般很少單獨使用,都做成類。
可以下載壹個speedphp框架做參考。看了這個框架的源代碼,對初學者還是挺有幫助的。
徒手搏鬥。
php通過什麽中間件鏈接mysql?
在底層,需要像libmysql.dll這樣的mysql庫。
PHP本身需要mysql擴展,比如PHP _ mysqli.dll和mysql。
簡單的代碼級,或者壹些數據庫類庫,比如adodb,ezSQL,Zebra_Database等等,但是可能都支持多個數據庫。
對於復雜的應用程序層,通常會有某種類似於DAO層的框架結構。
很抽象的層次,妳會用到ORM比如主義,紅豆之類的。
php網站如何連接遠程mysql數據庫?
在php中,如果要連接遠程數據庫,連接方法非常簡單。只需更改本地連接localhost或127.0.0.1,即可指定遠程服務器的IP地址或直接域名。
語法
mysql_connect(服務器名,用戶名,密碼);
例子
在下面的示例中,我們將腳本中的連接存儲在壹個變量($con)中,供以後使用。如果連接失敗,將執行“die”部分:
代碼如下:
服務器端編程語言(Professional Hypertext Preprocessor的縮寫)
$con=mysql_connect("localhost "," peter "," ABC 123 ");
如果(!$con)
{
die('無法連接:'。MySQL _ error());
}
//somecode
& gt
以上是連接本地數據庫,所以只需將localhost改為remote IP即可。
示例代碼如下:
$conn=mysql_connect('
'
、' root '、' 123456888 ');如果(!$conn)echo“失敗!”;
Elseecho“成功!”;
//sql語句從表中提取信息
$ SQL = " SELECT * from user where username = ' $ user _ name ' ";
//執行sql查詢
$result=mysql_db_query('info ',$sql,$ conn);
//獲取查詢結果
$ row = MySQL _ fetch _ row($ result);
MySQL _ close();
php到底是如何連接到access數據庫的?
Conconfig.php的配置如下?Phpreturnarray (app _ debug = true,db _ type = PDO,//註意,不同的數據庫,DSN的配置是不壹樣的。請參考PHP手冊的PDO類庫部分DB _ DSN = ODBC:driver = { Microsoft access driver(*。MDB)};dbq =中配置了以下true。getcwd()。database # fbdb.mdb,db _ useconconfig.php,' db _ type' = > Pdo ',//註意不同的數據庫DSN的配置是不壹樣的。請參考PHP手冊的PDO類庫部分' DB _ DSN ' = & gt" odbc:driver = { Microsoft access driver(*。MDB)};dbq= "。getcwd()。" Database#fbdb.mdb ",' DB _ USER ' = & gt'root ',' DB _ PWD ' = & gt;',' DB _ PREFIX ' = & gt'wxz_ ',);?& gt其中“Database#fbdb.mdb”是相對於當前目錄下的數據庫文件位置,其余用戶名、密碼、前綴(“wxz_”)根據情況修改,IndexAction.class.php示例代碼查詢(“select*fromproduct”)修改。print _ r($ r);}}ThinkPHP內置了抽象數據庫查詢層,封裝了數據庫操作。我們_需要使用公共的***_Db類進行操作,不需要為同壹個數據庫編寫相同的代碼和底層實現,Db類會調用對應的_ database驅動。目前_數據庫包括Mysql、SqlServer、PgSQL、Sqlite、Oracle、金地原點、Mongo,還包括對PDO_的支持。如果應用程序需要使用數據庫,它必須配置數據庫連接信息。確定database _ configuration文件的方法有很多,不支持ACCESS數據庫。
php如何連接數據庫?
1.數據庫連接第壹步:配置mysql_connect()的參數。
參數依次為:主機地址、用戶名、用戶密碼。
2.mysql_pconnect()不同於mysql_connect(),pconnect顧名思義是壹個持久連接。
3.服務器連接成功後,需要選擇需要使用的數據庫。
4.使用mydql_close()關閉數據庫連接資源,避免長期消耗已啟用的資源。
5.mysqli_connect()是mysql連接的另壹種方式,參數形式相同。
6.第壹次使用mysql連接數據庫時,記得用輸入邏輯判斷是服務器連接不成功還是選擇的數據庫不成功,用Mysql_error或mysql_errno報錯。
7、mysql錯誤,可以幫妳準確定位錯誤發生在哪裏。