php遠程資料庫
需要用本地的PHPMYADMIN連接遠程的MYSQL資料庫,下面配置如下:打開config.inc.php
1.更改登陸驗證方式
查找 $cfg['Servers'][$i]['auth_type'],其值改為 cookie;
2.更改phpmyadmin程序網址,查找 $cfg['PmaAbsoluteUri'],其值改為你的phpmyadmin網址類似於http://www.aaa.com/phpmyadmin。
3.更改默認登陸語言,查找 $cfg['DefaultLang'],其值改為 zh,其他的無需配置,因為使用cookie方式登陸,直接比對資料庫判斷許可權。與配置文件中的這些參數無關。
❷ php連接遠程資料庫
在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('http://boaer.com','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如何連接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('
http://boaer.com'
,'root',');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*fromproct");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的報錯,能夠幫助你准確地定位到錯誤發生在哪裡。