?php
我們提供的服務(wù)有:成都網(wǎng)站制作、成都做網(wǎng)站、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、玉屏ssl等。為上千余家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的玉屏網(wǎng)站制作公司
#
FileName="Connection_php_mysql.htm"
頭三行內(nèi)容都是被注釋掉的,估計是個說明。這可能指的是文件名吧
#
Type="MYSQL"
告訴你類型為MYSQL
#
HTTP="true"
$hostname_conn_news
=
"localhost";
//主機(jī)地址
$database_conn_news
=
"sl";
//數(shù)據(jù)庫名
$username_conn_news
=
"root";
//數(shù)據(jù)庫帳號
$password_conn_news
=
"admin";
//數(shù)據(jù)庫密碼
$conn_news
=
mysql_pconnect($hostname_conn_news,
$username_conn_news,
$password_conn_news)
or
trigger_error(mysql_error(),E_USER_ERROR);
//傳入?yún)?shù)連接數(shù)據(jù)庫。失敗則返回MYSQL錯誤信息。
?
我估計你是在定義pdo的數(shù)據(jù)源
如果這樣的話你就寫到錯了
正確的格式是
define(DSN, "DBTYPE.':host='.HOST.';port='.PORT.';dbname='.DBNAME;“);
DBTYPE:數(shù)據(jù)庫類型 如mrysql 、oracle、sql server
HOST:表示你的數(shù)據(jù)庫所在的服務(wù)器的url
PORT:數(shù)據(jù)庫的端口號
DBNAME:數(shù)據(jù)庫名
"/var/home/12345/" 著看起來想一個路徑,所以那個12345有可能是服務(wù)器上某個文件夾的名稱
附定義pdo的方法:
/***************************連接數(shù)據(jù)庫的參數(shù)*******************************/
define('DBTYPE','mysql');
define('HOST','127.0.0.1');
define('PORT','3306');
define('DBNAME','qy_net');
define('USER','root');
define('PASSWD','jerry');
define('CHARSET','GBK');
/*************************配置鏈接數(shù)據(jù)庫的pdo**********************************/
$DNS=DBTYPE.':host='.HOST.';port='.PORT.';dbname='.DBNAME;
$pdo=new PDO($DNS,constant("USER"),constant("PASSWD"));
$pdo-query('set names '.CHARSET);
$pdo-setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
其實不用一開始就關(guān)心conn.php,建議先寫一個最簡單的php腳本來驗證MYSQL數(shù)據(jù)庫的連接、查詢、關(guān)閉功能是否正常,測試腳本示例如下:
?php
$mysqli = new mysqli('localhost', 'my_user', 'my_password', 'my_db');
if ($mysqli-connect_error) {
die('Connect Error (' . $mysqli-connect_errno . ') '
. $mysqli-connect_error);
}
if (mysqli_connect_error()) {
die('Connect Error (' . mysqli_connect_errno() . ') '
. mysqli_connect_error());
}
echo 'Success... ' . $mysqli-host_info . "\n";
$mysqli-close();
?
如果測試通過了,我們再來看為什么需要conn.php文件——不可能把數(shù)據(jù)的IP地址、用戶名、密碼等參數(shù)寫入每一個PHP文件,辦法就是做一個簡單的conn.php來存放這些內(nèi)容,所有需要連接MYSQL的程序都引用conn.php進(jìn)行工作,所以conn.php中只要有如下一行即可:
$mysqli = new mysqli('localhost', 'my_user', 'my_password', 'my_db');