php連接mysql數據庫腳本
創(chuàng)新互聯(lián)公司擁有10余年的建站服務經驗,在此期間,我們發(fā)現(xiàn)較多的客戶在挑選建站服務商前都非常的猶豫。主要問題集中:在無法預知自己的網站呈現(xiàn)的效果是什么樣的?也無法判斷選擇的服務商設計出來的網頁效果自己是否會滿意?創(chuàng)新互聯(lián)公司業(yè)務涵蓋了互聯(lián)網平臺網站建設、移動平臺網站制作、網絡推廣、按需搭建網站等服務。創(chuàng)新互聯(lián)公司網站開發(fā)公司本著不拘一格的網站視覺設計和網站開發(fā)技術相結合,為企業(yè)做網站提供成熟的網站設計方案。
?php
$con=mysql_connect("localhost","root","root");//分別填寫主機(mysql數據庫所在服務器)、用戶名(數據庫登錄賬戶名)、密碼
if(!$con)//如果沒有成功連接數據庫則執(zhí)行以下語句
{
die("無法連接到數據庫:".mysql_error());//die函數為退出腳本,之后的語句將不被執(zhí)行,直接跳出,括號中是字符串或整數,如果是字符串,則會在終止腳本前輸出字符串,如果是0~254的整數,將不會輸出。mysql_error()函數可以顯示mysql出錯信息,便于調試
}
mysql_select_db("games",$con);//在這里直接進入數據庫games,方便以后連接,如果該賬戶有多個數據庫,此句省略也可,在需要連接數據庫時再進行選擇
?
PHP鏈接數據庫有幾種方式
mysqli:
?php?
$servername?=?"localhost";?
$username?=?"username";?
$password?=?"password";?
//?創(chuàng)建連接?
$conn?=?new?mysqli($servername,?$username,?$password);?
//?檢測連接?
if?($conn-connect_error)?{
die("連接失敗:?"?.?$conn-connect_error);?
}?
echo?"連接成功";?
?
也可以使用PDO進行鏈接,前提是你必須在php.ini中開啟PDO:
?php
$servername?=?"localhost";
$username?=?"username";
$password?=?"password";
try?{
$conn?=?new?PDO("mysql:host=$servername;dbname=myDB",?$username,?$password);
echo?"連接成功";?
}
catch(PDOException?$e)
{
echo?$e-getMessage();
}
?
建議使用PDO,功能更加強大,兼容各種數據庫
用ASP連接各種數據庫的方法
一、ASP的對象存取數據庫方法
在ASP中,用來存取數據庫的對象統(tǒng)稱ADO(Active Data Objects),主要含有三種對象:Connection、Recordset 、Command
Connection:負責打開或連接數據
Recordset:負責存取數據表
Command:負責對數據庫執(zhí)行行動查詢命令
二、連接各數據庫的驅動程序
連接各數據庫可以使用驅動程序,也可以使用數據源,不過我建議大家使用驅動程序,因為使用驅動程序非常方便、簡單,而使用數據源比較麻煩。
ODBC鏈接
適合數據庫類型 鏈接方式
access "Driver={microsoft access driver(*.mdb)};dbq=*.mdb;uid=admin;pwd=pass;"
dBase "Driver={microsoft dbase driver(*.dbf)};driverid=277;dbq=------------;"
Oracle "Driver={microsoft odbc for oracle};server=oraclesever.world;uid=admin;pwd=pass;"
MSSQL server "Driver={sql server};server=servername;database=dbname;uid=sa;pwd=pass;"
MS text "Driver={microsoft text driver(*.txt; *.csv)};dbq=-----;extensions=asc,csv,tab,txt;Persist SecurityInfo=false;"
Visual Foxpro "Driver={microsoft Visual Foxpro driver};sourcetype=DBC;sourceDB=*.dbc;Exclusive=No;"
MySQL "Driver={mysql};database=yourdatabase;uid=username;pwd=yourpassword;option=16386;"
OLEDB鏈接
適合的數據庫類型 鏈接方式
access "Provider=microsoft.jet.oledb.4.0;data source=your_database_path;user id=admin;password=pass;"
Oracle "Provider=OraOLEDB.Oracle;data source=dbname;user id=admin;password=pass;"
MS SQL Server "Provider=SQLOLEDB;data source=machinename;initial catalog=dbname;userid=sa;password=pass;"
MS text "Provider=microsof.jet.oledb.4.0;data source=your_path;Extended Properties′text;FMT=Delimited′"
而我們在一般情況下使用Access的數據庫比較多,在這里我建議大家連接Access數據庫使用下面的方法:
dim conn
set conn = server.createobject("adodb.connection")
conn.open = "provider=microsoft.jet.oledb.4.0;" "data source = " server.mappath("../db/bbs.mdb")
其中../db/bbs.mdb是你的數據庫存放的相對路徑!如果你的數據庫和ASP文件在同一目錄下,你只要這樣寫就可以了:
dim conn
set conn = server.createobject("adodb.connection")
conn.open = "provider=microsoft.jet.oledb.4.0;" "data source = " server.mappath("bbs.mdb")
有許多初學者在遇到數據庫連接時總是會出問題,然而使用上面的驅動程序只要你的數據庫路徑選對了就不會出問題了。
php鏈接mysql必備條件:
已安裝mysql數據庫;
檢查php環(huán)境是否已開啟mysql擴展(一般情況下是開啟的);
檢查方法:a.使用phpinfo();函數,看有沒有mysql項;b.打開php.ini文件,檢查php_mysql.dll前分號是否已取掉。
php鏈接代碼如下:
?php
//設置編碼格式
header("Content-type:text/html;charset=utf-8");
//定義數據庫主機地址
$host="localhost";
//定義mysql數據庫登錄用戶名
$user="root";
//定義mysql數據庫登錄密碼
$pwd="";
//鏈接數據庫
$conn = mysql_connect($host,$user,$pwd);
//對連接進行判斷
if(!$conn){
die("數據庫連接失??!".mysql_errno());
}else{
echo "數據庫連接成功!";
}
?