php連接mysql數(shù)據(jù)庫腳本
為三水等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計制作服務(wù),及三水網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為成都網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計、三水網(wǎng)站設(shè)計,以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達到每一位用戶的要求,就會得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠(yuǎn)!
?php
$con=mysql_connect("localhost","root","root");//分別填寫主機(mysql數(shù)據(jù)庫所在服務(wù)器)、用戶名(數(shù)據(jù)庫登錄賬戶名)、密碼
if(!$con)//如果沒有成功連接數(shù)據(jù)庫則執(zhí)行以下語句
{
die("無法連接到數(shù)據(jù)庫:".mysql_error());//die函數(shù)為退出腳本,之后的語句將不被執(zhí)行,直接跳出,括號中是字符串或整數(shù),如果是字符串,則會在終止腳本前輸出字符串,如果是0~254的整數(shù),將不會輸出。mysql_error()函數(shù)可以顯示mysql出錯信息,便于調(diào)試
}
mysql_select_db("games",$con);//在這里直接進入數(shù)據(jù)庫games,方便以后連接,如果該賬戶有多個數(shù)據(jù)庫,此句省略也可,在需要連接數(shù)據(jù)庫時再進行選擇
?
12mysql_connect();// 這個函數(shù)是連接數(shù)據(jù)庫所在服務(wù)器的mysql_select_db();// 這個函數(shù)是連接具體數(shù)據(jù)庫的如果是要聯(lián)接同一個服務(wù)器里的不同數(shù)據(jù)庫里的表,那么就不需要第二個函數(shù),直接在sql語句里進行選擇就可以了。select * from `庫`.`表` where 1就是在表達表的時候前面用庫進行修飾
php鏈接mysql必備條件:
已安裝mysql數(shù)據(jù)庫;
檢查php環(huán)境是否已開啟mysql擴展(一般情況下是開啟的);
檢查方法:a.使用phpinfo();函數(shù),看有沒有mysql項;b.打開php.ini文件,檢查php_mysql.dll前分號是否已取掉。
php鏈接代碼如下:
?php
//設(shè)置編碼格式
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ù)庫連接成功!";
}
?
以系統(tǒng)為windowns為例,
1、先PHP.INI中的oracle擴展也開啟了
PHP下php.ini(注意,有時是在windows目錄)修改下下
其中的
extension=php_oci8.dll 去掉前面的“;”號
extension=php_oracle.dll 去掉前面的“;”號
把php_oci8.dll 、和php_oracle.dll 文件復(fù)制到windwos的system32下
2、系統(tǒng)中應(yīng)當(dāng)有安裝ORCALE的系統(tǒng),然后配制遠(yuǎn)程ORACLE的的監(jiān)聽。就是你能用你配好的ORACLE系統(tǒng)訪問遠(yuǎn)程的數(shù)據(jù)庫。
{例:
在ORACLE安裝目錄下找到tnsnames.ora,然后按下面的例子配置一下
BASETEST 命名=
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = XX.XX.XX.XX服務(wù)器IP地址)(PORT = 1521端口))
)
(CONNECT_DATA = (SERVICE_NAME = masprod 實例ID))
)
}
3.在你的PHP網(wǎng)頁目錄下寫個測試連接的程序試試
?php
$dbconn=OCILogon("username","pwd","(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = [遠(yuǎn)程服務(wù)器IP])(PORT = 1515))
)
(CONNECT_DATA =
(SERVICE_NAME = [數(shù)據(jù)庫名字])
))");
if($dbconn!=false)
{
echo "連接成功";
if(OCILogOff($dbconn)==true)
{
echo "關(guān)閉連接成功!";//=這里有問題
}
}
else
{
echo "連接失敗";
}
?
可以有很多方法,簡單說兩種:1.直接寫sql語句mysql_connect()連接數(shù)據(jù)庫,mysql_select_db(數(shù)據(jù)庫名),設(shè)置字符編碼mysql_set_charset(),寫mysql語句mysql_query(),解析結(jié)果集,這是最通用的方法,但比較麻煩.
2.利用pdo,實例化一個pdo;
$pdo = new PDO('mysql:host:localhost;dbname=sb;charset=utf8;port=3306','root','');
$stmt = $pdo-query('sql語句');
$res = $stmt-fetchAll(PDO::FETCH_ASSOC);
網(wǎng)頁題目:php中連接數(shù)據(jù)庫語句 PHP連接數(shù)據(jù)庫
URL網(wǎng)址:http://muchs.cn/article20/hgidco.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信小程序、網(wǎng)站內(nèi)鏈、網(wǎng)站制作、營銷型網(wǎng)站建設(shè)、網(wǎng)站導(dǎo)航、微信公眾號
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)