古詩詞大全網 - 成語查詢 - php如何連接mysqlphp如何連接mysql數據庫

php如何連接mysqlphp如何連接mysql數據庫

PHP7連接mysql數據庫的方法

1。使用mysql_connect方法,PHP7會報告壹個致命錯誤。

$conn=MySQL_connect(本地主機,雪燕香,雪燕香);

致命錯誤:未捕獲錯誤:調用/Users/xueyanxiang/work/test/Xue.PHP中未定義的函數MySQL_connect():31堆棧跟蹤:#0/Users/xueyanxiang/work/test/Xue.PHP(119):Xue-run()#1{main}拋出於/Users/xueyanxiang/work/test/Xue.PHP在線31

原因是:

在PHP5中,使用mysql_connect()函數進行連接,但實際上從PHP5.5開始,mysql就被棄用了,是壹個廢棄的函數。

PHP7好像完全不支持。根據官網的說明,替換為以下兩種:

這個擴展從PHP5.5.0開始就被棄用了,將來也會被刪除。應該用MySQLiPDO_MySQL用擴展名替換它。參見MySQL:選擇

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-查詢(

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

如果不填寫參數,默認為關聯和索引,如下圖所示

php如何連接並調用mysql數據庫的數據?

建立好數據庫後,

php

$con=mysql_connect("數據庫地址","用戶名","密碼");

if(!$con){die('鏈接錯誤:'.mysql_error());}

mysql_select_db("要使用的Table",$con);

mysql_query("INSERTINTO表名(字段1,字段2,字段N)VALUES('字段1數據','字段2數據','字段3數據')");

mysql_close($con);

>

壹般情況下很少單獨的這樣使用,都是做成類。

妳可以下載壹個speedphp框架來參考壹下。閱讀這個框架的源碼,對初學者來說相當的有幫助。

手打不謝

php通過什麽中間件與mysql鏈接?

底層而言,需要mysql庫比如libmysql.dll

PHP本身,需要mysql擴展,比如php_mysqli.dll,pdo_mysql.dll

代碼簡單級別,或有壹些數據庫類庫,比如adodb,ezSQL,Zebra_Database之類的,不過他們都可能支持多數據庫

復雜應用級別,壹般會有某種框架結構,自帶有類似DAO層的東西

很抽象級別,就會用ORM比如Doctrine,Redbean之類的

php網站如何連接到遠程mysql數據庫?

在php中如果要連接遠程數據庫連接方法很簡單,只要把本地連接localhost或127.0.0.1改成指定遠程服務器壹IP地址或者直接域名即可。

語法

mysql_connect(servername,username,password);

例子

在下面的例子中,我們在壹個變量中($con)存放了在腳本中供稍後使用的連接。如果連接失敗,將執行"die"部分:

代碼如下:

php

$con=mysql_connect("localhost","peter","abc123");

if(!$con)

{

die('Couldnotconnect:'.mysql_error());

}

//somecode

>

上面是連接本地數據庫,下面把localhost改成遠程IP即可了

實例代碼如下:

$conn=mysql_connect('

'

,'root','123456888');

if(!$conn)echo"失敗!";

elseecho"成功!";

//從表中提取信息的sql語句

$sql="SELECT*FROMuserwhereuserName='$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={microsoftaccessdriver(*.mdb)};dbq=.getcwd().Database#fbdb.mdb,DB_USEconconfig.php中配置如下true,'DB_TYPE'=>'pdo',//註意DSN的配置針對不同的數據庫有所區別請參考PHP手冊PDO類庫部分'DB_DSN'=>"odbc:driver={microsoftaccessdriver(*.mdb)};dbq=".getcwd()."Database#fbdb.mdb",'DB_USER'=>'root','DB_PWD'=>'','DB_PREFIX'=>'wxz_',);?>其中需修改的有"Database#fbdb.mdb"相對與當前目錄下的數據庫文件位置,其余的用戶名、密碼和前綴(“wxz_”)根據情況修改IndexAction.class.php示例代碼query("select*fromproduct");print_r($r);}}ThinkPHP內置了抽象數據庫詎問層,把丌同_數據庫操作封裝起來,我們_需要使用公***_Db類迕行操作,而無需針對丌同_數據庫寫丌同_代碼和底層實現,Db類會自勱調用相應_數據庫驅勱來處理。目前_數據庫包括Mysql、SqlServer、PgSQL、Sqlite、Oracle、Ibase、Mongo,也包括對PDO_支持,如果應用需要使用數據庫,必須配置數據庫連接信息,數據庫_配置文件有多種定丿方式,不支持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的報錯,能夠幫助妳準確地定位到錯誤發生在哪裏。