PHP連接數(shù)據(jù)庫(kù)之PHP連接MYSQL數(shù)據(jù)庫(kù)代碼
根河ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書(shū)未來(lái)市場(chǎng)廣闊!成為成都創(chuàng)新互聯(lián)的ssl證書(shū)銷(xiāo)售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:028-86922220(備注:SSL證書(shū)合作)期待與您的合作!
?php???
$mysql_server_name='localhost';?
//改成自己的mysql數(shù)據(jù)庫(kù)服務(wù)器??
$mysql_username='root';?
//改成自己的mysql數(shù)據(jù)庫(kù)用戶名??
$mysql_password='12345678';?
//改成自己的mysql數(shù)據(jù)庫(kù)密碼??
$mysql_database='mycounter';
//改成自己的mysql數(shù)據(jù)庫(kù)名??
$conn=mysql_connect($mysql_server_name,
$mysql_username,$mysql_password,
$mysql_database);???
$sql='CREATE?DATABASE?mycounter?
DEFAULT?CHARACTER?SET?gbk?COLLATE?gbk_chinese_ci;???
';???
mysql_query($sql);???
$sql='CREATE?TABLE?`counter`?
(`id`?INT(255)?UNSIGNED?NOT?NULL?
AUTO_INCREMENT?,`count`?INT(255)?
UNSIGNED?NOT?NULL?DEFAULT?0,PRIMARY?KEY?
(?`id`?)?)?TYPE?=?innodb;';???
mysql_select_db($mysql_database,$conn);???
$result=mysql_query($sql);???
//echo?$sql;???
mysql_close($conn);???
echo?"Hello!數(shù)據(jù)庫(kù)mycounter已經(jīng)成功建立!";???
??
PHP連接數(shù)據(jù)庫(kù)之PHP連接ACCESS數(shù)據(jù)庫(kù)代碼方法
???
$conn?=?new?com("ADODB.Connection");???
$connstr?=?"DRIVER={Microsoft
Access?Driver?(*.mdb)};?
DBQ=".?realpath("data/db.mdb");???
$conn-Open($connstr);???
$rs?=?new?com("ADODB.RecordSet");???
$rs-Open("select?*
from?szd_t",$conn,1,1);???
while(!?$rs-eof)?{???
$f?=?$rs-Fields(1);???
echo?$f-value;???
$rs-MoveNext();???
}???
?
舉例如下:
創(chuàng)建userinfo_update.php頁(yè)面用于查詢用戶信息,先顯示信息,在修改:
先通過(guò)GET獲取用戶編號(hào)查詢用戶信息:
$sql = "select * from user_info where user_id='".$_GET['userId']."'";
$result = mysql_query($sql,$con);
if($row = mysql_fetch_array($result)){
}
頁(yè)面效果:
創(chuàng)建update.php文件,用于修改用戶信息:
使用到了mysql_affected_rows() 函數(shù)返回前一次 MySQL 操作所影響的記錄行數(shù)。
//通過(guò)post獲取頁(yè)面提交數(shù)據(jù)信息
$userId = $_POST[userId];
$userName = $_POST[userName];
$userAge = $_POST[userAge];
$sql = "update user_info set user_name='".$userName."',user_age=".$userAge." where user_id='".$userId."'";
mysql_query($sql,$conn);//執(zhí)行SQL
$mark? = mysql_affected_rows();//返回影響行數(shù)
$url = "userinf_select.php";
運(yùn)行結(jié)果
創(chuàng)建delete.php文件,完成刪除用戶信息功能:
$userId = $_GET['userId'];
include 'connection.php';
$sql = "delete from user_info where user_id='".$userId."'";
mysql_query($sql,$con);
$mark? = mysql_affected_rows();//返回影響行數(shù)
if($mark0){
echo "刪除成功";
}else{
echo? "刪除失敗";
}
mysql_close($con);
運(yùn)行結(jié)果:
可以。
樓主可以采用這種思路:
取出數(shù)據(jù)庫(kù)--將代碼寫(xiě)成php文件--保存到硬盤(pán)--利用一個(gè)模擬瀏覽器訪問(wèn)該php--結(jié)果該php被執(zhí)行
或者
取出數(shù)據(jù)庫(kù)--將代碼寫(xiě)成php文件--保存到硬盤(pán)--include該php--結(jié)果該php被執(zhí)行--刪除硬盤(pán)上的php
數(shù)據(jù)庫(kù)有很多種類(lèi):mysql,oracle,mssql,db2等等。PHP操作數(shù)據(jù)庫(kù)的時(shí)候,要保證該類(lèi)型數(shù)據(jù)庫(kù)的擴(kuò)展已開(kāi)啟。這里連接的數(shù)據(jù)庫(kù)以mysql為例:
?php
//數(shù)據(jù)庫(kù)服務(wù)器地址
$host="localhost";?
//連接數(shù)據(jù)庫(kù)用戶名
$uname="root";?
//連接數(shù)據(jù)庫(kù)密碼
$upass="";?
//連接數(shù)據(jù)庫(kù)
$conn=mysql_connect($host,?$uname,$upass);
//判斷連接
if(!$conn){
die("連接數(shù)據(jù)庫(kù)失??!").mysql_errno();????
}
//連接成功,其他操作省略
?
就你上面的代碼來(lái)看,存在二方面錯(cuò)誤:
1、or語(yǔ)句寫(xiě)法錯(cuò)誤,你的代碼中,所有的or語(yǔ)句都和它之前的代碼寫(xiě)在一起,沒(méi)有空格,這是格式錯(cuò)誤;
2、mysql_select_db函數(shù)被你寫(xiě)成了
mysql_selcet_db
修改后的代碼:
?php
$host="localhost";
$user="root";
$password="770880520";
$dbase_name="wei";
$conn=mysql_connect($host,$user,$password)
or
die("連接mysql服務(wù)器失敗".mysql_error());
echo
"mysql服務(wù)器:$host
用戶名:$userbr";
mysql_select_db($dbase_name,$conn)
or
die("連接mysql數(shù)據(jù)庫(kù)失敗".mysql_error());
echo"數(shù)據(jù)庫(kù):$dbase_namebr";
echo"連接mysql數(shù)據(jù)庫(kù)成功";
?
如果還是運(yùn)行錯(cuò)誤,請(qǐng)貼出錯(cuò)誤提示信息
你的意思是說(shuō)
點(diǎn)擊查詢后
要吧與關(guān)鍵字相關(guān)聯(lián)的整條記錄都顯示出來(lái)?
那樣的話
你要先把這條記錄復(fù)制
給某個(gè)數(shù)組,然后輸出這個(gè)數(shù)組就可以了
$sql="select
*
from
db1
where
name=$_post[name]";
$result=mysql_query($sql,$con);
$row=mysql_fetch_array($result)
echo
$row[name];
echo
$row[age];
……