php鏈接mysql必備條件:
你所需要的網(wǎng)站建設(shè)服務(wù),我們均能行業(yè)靠前的水平為你提供.標(biāo)準(zhǔn)是產(chǎn)品質(zhì)量的保證,主要從事成都網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站、企業(yè)網(wǎng)站建設(shè)、移動(dòng)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)、品牌網(wǎng)站建設(shè)、網(wǎng)頁(yè)制作、做網(wǎng)站、建網(wǎng)站。創(chuàng)新互聯(lián)建站擁有實(shí)力堅(jiān)強(qiáng)的技術(shù)研發(fā)團(tuán)隊(duì)及素養(yǎng)的視覺(jué)設(shè)計(jì)專才。
已安裝mysql數(shù)據(jù)庫(kù);
檢查php環(huán)境是否已開(kāi)啟mysql擴(kuò)展(一般情況下是開(kāi)啟的);
檢查方法:a.使用phpinfo();函數(shù),看有沒(méi)有mysql項(xiàng);b.打開(kāi)php.ini文件,檢查php_mysql.dll前分號(hào)是否已取掉。
php鏈接代碼如下:
?php
//設(shè)置編碼格式
header("Content-type:text/html;charset=utf-8");
//定義數(shù)據(jù)庫(kù)主機(jī)地址
$host="localhost";
//定義mysql數(shù)據(jù)庫(kù)登錄用戶名
$user="root";
//定義mysql數(shù)據(jù)庫(kù)登錄密碼
$pwd="";
//鏈接數(shù)據(jù)庫(kù)
$conn = mysql_connect($host,$user,$pwd);
//對(duì)連接進(jìn)行判斷
if(!$conn){
die("數(shù)據(jù)庫(kù)連接失敗!".mysql_errno());
}else{
echo "數(shù)據(jù)庫(kù)連接成功!";
}
?
可以有很多方法,簡(jiǎn)單說(shuō)兩種:1.直接寫sql語(yǔ)句mysql_connect()連接數(shù)據(jù)庫(kù),mysql_select_db(數(shù)據(jù)庫(kù)名),設(shè)置字符編碼mysql_set_charset(),寫mysql語(yǔ)句mysql_query(),解析結(jié)果集,這是最通用的方法,但比較麻煩.
2.利用pdo,實(shí)例化一個(gè)pdo;
$pdo = new PDO('mysql:host:localhost;dbname=sb;charset=utf8;port=3306','root','');
$stmt = $pdo-query('sql語(yǔ)句');
$res = $stmt-fetchAll(PDO::FETCH_ASSOC);
?php
$conn=mysql_connect("localhost","admin","admin"); //鏈接數(shù)據(jù)庫(kù)服務(wù)器
mysql_select_db("test",$conn); //鏈接數(shù)據(jù)庫(kù)
mysql_query("set names 'utf8'"); //對(duì)數(shù)據(jù)庫(kù)中的編碼格式進(jìn)行轉(zhuǎn)換,避免出現(xiàn)亂碼
//以上是連接數(shù)據(jù)庫(kù)的
$get=$_GET[name] //獲取你的get變量賦予$get
mysql_query("insert into test name values (' ".$get." ','','','')");
以系統(tǒng)為windowns為例,
1、先PHP.INI中的oracle擴(kuò)展也開(kāi)啟了
PHP下php.ini(注意,有時(shí)是在windows目錄)修改下下
其中的
extension=php_oci8.dll 去掉前面的“;”號(hào)
extension=php_oracle.dll 去掉前面的“;”號(hào)
把php_oci8.dll 、和php_oracle.dll 文件復(fù)制到windwos的system32下
2、系統(tǒng)中應(yīng)當(dāng)有安裝ORCALE的系統(tǒng),然后配制遠(yuǎn)程ORACLE的的監(jiān)聽(tīng)。就是你能用你配好的ORACLE系統(tǒng)訪問(wèn)遠(yuǎn)程的數(shù)據(jù)庫(kù)。
{例:
在ORACLE安裝目錄下找到tnsnames.ora,然后按下面的例子配置一下
BASETEST 命名=
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = XX.XX.XX.XX服務(wù)器IP地址)(PORT = 1521端口))
)
(CONNECT_DATA = (SERVICE_NAME = masprod 實(shí)例ID))
)
}
3.在你的PHP網(wǎng)頁(yè)目錄下寫個(gè)測(cè)試連接的程序試試
?php
$dbconn=OCILogon("username","pwd","(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = [遠(yuǎn)程服務(wù)器IP])(PORT = 1515))
)
(CONNECT_DATA =
(SERVICE_NAME = [數(shù)據(jù)庫(kù)名字])
))");
if($dbconn!=false)
{
echo "連接成功";
if(OCILogOff($dbconn)==true)
{
echo "關(guān)閉連接成功!";//=這里有問(wèn)題
}
}
else
{
echo "連接失敗";
}
?
分享標(biāo)題:php中鏈接數(shù)據(jù)庫(kù)語(yǔ)句 php連接數(shù)據(jù)庫(kù)的語(yǔ)句
URL鏈接:http://newbst.com/article0/doihiio.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制開(kāi)發(fā)、云服務(wù)器、App設(shè)計(jì)、虛擬主機(jī)、手機(jī)網(wǎng)站建設(shè)、ChatGPT
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容