❶ 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的報錯,能夠幫助你准確地定位到錯誤發生在哪裡。
❷ php登錄頁面完整代碼連接資料庫
創建conn.php,連接資料庫。
$dns = 'mysql:host=127.0.0.1;dbname=test';
$username = 'root';
$password = 'root';
// 1.連接資料庫,創建PDO對象
$pdo = new PDO($dns,$username,$password);
創建login.html,登陸頁面。
用戶名
密 碼
創建login.php,驗證賬號密碼。
header("Content-Type: text/html; charset=utf8");
if(!isset($_POST["submit"])){
exit("錯誤執行");
}//檢測是否有submit操作
include('conn.php');//鏈接資料庫
$name = $_POST['name'];//post獲得用戶名表單值
$pwd = sha1($_POST['password']);//post獲得用戶密碼單值
if ($name && $pwd){//如果用戶名和密碼都不為空
$sql = "select * from user where username = '$name' and password='$pwd'";//檢測資料庫是否有對應的username和password的sql
$stmt = $pdo->prepare($sql);
$stmt->execute();
if($stmt->fetch(PDO::FETCH_BOUND)){//0 false 1 true
header("refresh:0;url=welcome.html");//如果成功跳轉至welcome.html頁面
exit;
}else{
echo "用戶名或密碼錯誤";
echo "
setTimeout(function(){window.location.href='login.html';},1000);
";//如果錯誤使用js 1秒後跳轉到登錄頁面重試;
}
}else{//如果用戶名或密碼有空
echo "表單填寫不完整";
echo "
setTimeout(function(){window.location.href='login.html';},1000);
";
//如果錯誤使用js 1秒後跳轉到登錄頁面重試;
}
$pdo = null;
創建signup.html,注冊頁面
用戶名:
密 碼:
創建signup.php
header("Content-Type: text/html; charset=utf8");
if(!isset($_POST['submit'])){
exit("錯誤執行");
}//判斷是否有submit操作
$name=$_POST['name'];//post獲取表單里的name
$pwd = sha1($_POST['password']);//post獲取表單里的password
include('conn.php');//鏈接資料庫
$sql="insert into user(id,username,password) values (null,'$name','$pwd')";//向資料庫插入表單傳來的值的sql
$stmt = $pdo->prepare($sql);
$stmt->execute();
$stmt->fetch(PDO::FETCH_BOUND);
if (!$stmt){
die('Error: ' . $stmt->getMessage());//如果sql執行失敗輸出錯誤
}else{
echo "注冊成功";//成功輸出注冊成功
}
$pdo = null;//關閉資料庫
❸ 怎麼連接PHP資料庫。
php連接mysql資料庫腳本
<?php
$con=mysql_connect("localhost","root","root");//分別填寫主機(mysql資料庫所在伺服器)、用戶名(資料庫登錄賬戶名)、密碼
if(!$con)//如果沒有成功連接資料庫則執行以下語句
{
die("無法連接到資料庫:".mysql_error());//die函數為退出腳本,之後的語句將不被執行,直接跳出,括弧中是字元串或整數,如果是字元串,則會在終止腳本前輸出字元串,如果是0~254的整數,將不會輸出。mysql_error()函數可以顯示mysql出錯信息,便於調試
}
mysql_select_db("games",$con);//在這里直接進入資料庫games,方便以後連接,如果該賬戶有多個資料庫,此句省略也可,在需要連接資料庫時再進行選擇
?>
❹ PHp如何連接資料庫
不知道你用的是什麼資料庫,如果是Mysql的話,一個php函數就搞定了
mysql_connect('host',
'username',
'password');
三個參數分別是
資料庫主機
ip,
資料庫用戶名,
資料庫密碼
❺ 怎麼將php與資料庫連接
php鏈接mysql必備條件:
已安裝mysql資料庫;
檢查php環境是否已開啟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 "資料庫連接成功!";
}
?>
❻ php怎麼連接mysql資料庫
<?php
$dbhost = 'localhost'; // mysql伺服器主機地址
$dbuser = 'root'; // mysql用戶名
$dbpass = '123456'; // mysql用戶名密碼
$conn = mysqli_connect($dbhost, $dbuser, $dbpass);
if(! $conn ){
die('Could not connect: ' . mysqli_error());
}
echo '資料庫連接成功!';
mysqli_close($conn);
?>
下面是說明:
PHP 提供了 mysqli_connect() 函數來連接資料庫。該函數有 6 個參數,在成功鏈接到 MySQL 後返回連接標識,失敗返回 FALSE 。
語法
mysqli_connect(host, username, password, dbname,port, socket);
參數說明:
參數 描述
host 可選。規定主機名或 IP 地址。
username 可選。規定 MySQL 用戶名。
password 可選。規定 MySQL 密碼。
dbname 可選。規定默認使用的資料庫。
port 可選。規定嘗試連接到 MySQL 伺服器的埠號。
socket 可選。規定 socket 或要使用的已命名 pipe。
❼ PHP連接資料庫的幾種方法
用ASP連接各種資料庫的方法
一、ASP的對象存取資料庫方法
在ASP中,用來存取資料庫的對象統稱ADO(Active Data Objects),主要含有三種對象:Connection、Recordset 、Command
Connection:負責打開或連接數據
Recordset:負責存取數據表
Command:負責對資料庫執行行動查詢命令
二、連接各資料庫的驅動程序
連接各資料庫可以使用驅動程序,也可以使用數據源,不過我建議大家使用驅動程序,因為使用驅動程序非常方便、簡單,而使用數據源比較麻煩。
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與資料庫的連接
PHP與資料庫連接最常用的方法有四種,它們分別是MySQL、mysqli、pdo、adodb,其中以第一種方法最常用,方法如下:
//與資料庫伺服器連接
$conn = @mysql_connect('資料庫主機名','用戶名','密碼');
//選擇具體資料庫
mysql_select('資料庫名',$conn);
//如果只打開了一個資料庫連接,則$conn可以省略。
❾ php如何連接資料庫
$mysql_host="localhost";地址
$mysql_user="root";用戶名
$mysql_password="123";密碼
$mysql_database="001online";資料庫名
$conn=mysql_connect("$mysql_host","$mysql_user","$mysql_password");
if(!$conn){die("連接資料庫失敗:".mysql_error());}
mysql_select_db("$mysql_database",$conn);
mysql_query("setcharacterset'utf-8'");
mysql_query("setnames'utf-8'");