『壹』 php+mysql如何讀取資料庫數據
先配置資料庫------連接資料庫--------選擇資料庫--------填寫檢索表-------輸出檢索內容
『貳』 php如何讀取MYSQL資料庫
首先,滑橡檢查你這幾個參數是否確實設置正確:
$dbhost
=
'localhost';
//資料庫
主機地址
$dbuser
=
'admin'信褲旁;
//mysql
用戶名
$dbpass
=
'admin';
//mysql
密碼
$dbname
=
'admin';
//mysql庫名
另外,mysql_close();
這句已經把資料庫連接關閉了因此後面對資料庫的純悉操作都不能成功。
『叄』 php讀取資料庫信息的幾種方法
連接到一個url地址為localhost、埠為3306的mysql伺服器上。mysql伺服器的帳號是"root",密神兆碼是"9999"。mysql伺服器上有一個資料庫ok,資料庫里有一個表abc。表abc一共為兩列,列名分別是"id"和"敬鄭name",將abc里的所有數據讀出來。
<?
$dbh=@mysql_connect("localhost:3306","root","9999");
/*定義變數dbh,mysql_connect()函數的意思是連接mysql資料庫,"@"的意思是屏蔽報錯*/
if(!$dbh){die("error");}
/*die()函數的意思是將括弧里的字串送到瀏覽器並中斷PHP程式(Script)。括弧里的參數為欲送出的字串。*/
@mysql_select_db("ok",$dbh);
/*選擇mysql伺服器里的一個資料庫,這里選的資料庫游稿租名為ok*/
$q="SELECT*FROMabc";
/*定義變數q,"SELECT*FROMabc"是一個SQL語句,意思是讀取表abc中的數據*/
?>
<br/>
<!--=========方法一=========-->
<br/>
<?
$rs=mysql_query($q,$dbh);
/*定義變數rs,函數mysql_query()的意思是:送出query字串供MySQL做相關的處理或者執行.由於php是從右往左執行的,所以,rs的值是伺服器運行mysql_query()函數後返回的值*/
if(!$rs){die("Validresult!");}
echo"<table>";
echo"<tr><td>ID</td><td>Name</td></tr>";
while($row=mysql_fetch_row($rs))echo"<tr><td>$row[0]</td><td>$row[1]</td></tr>";
/*定義量變(數組)row,並利用while循環,把數據一一寫出來.
函數mysql_fetch_row()的意思是:將查詢結果$rs單列拆到陣列變數中.
$row[0]和$row[1]的位置可以換*/
echo"</table>";
?>
<br/>
<!--=========方法二=========-->
<br/>
<?
$rs=mysql_query($q,$dbh);
while($row=mysql_fetch_object($rs))echo"$row->id$row->name<br/>";
/*id和name可以換位置*/
?>
<br/>
<!--=========方法三=========-->
<br/>
<?
$rs=mysql_query($q,$dbh);
while($row=mysql_fetch_array($rs))echo"$row[id]$row[name]<br/>";
/*id和name可以換位置*/
?>
<!--=========方法三最快=========-->
<?
@mysql_close($dbh);
/*關閉到mysql資料庫的連接*/
?>
『肆』 php如何通過讀取資料庫
我建議一下吧,文本資料庫的例子本來太多,但是為了邏輯簡化,最好通過專門介面實現文件與數據的轉換,可以採用我下面的模板編寫:
<?php
//文件最前面定義兩個全局變數,資料庫文件名和用戶數組
$pwd_db_file='db.txt';
$UserPassword=array();
//下面的pwd_db_read函數,把文件內容讀入沖禪陵到全局數組中
function pwd_db_read(){
global $pwd_db_file, $UserPassword;
$fp=fopen($pwd_db_file,'r');
while ($s=fgets($fp)){
list($usr,$pwd)=explode('|', $s);
$UserPassword[$usr]=$pwd;
}
fclose($fp);
}
//下面的pwd_db_write函數保存數組內容到文件中
function pwd_db_write(){
global $pwd_db_file, $UserPassword;
fp=fopen($pwd_db_file, 'w');
foreach ($UserPassword as $usr=>$pwd)
fputs($fp,"$usr|$pwd\n");
fclose($fp);
}
//有了上面的全局變數襲仿和函數,要寫什麼功能都簡單
//下面假釋本腳本調用的時候通過reg.php?job=add&user=...&pass=...
//的格式進行調用,job為add表示添加用戶,del表示刪除,modi表示修改
/散戚/另外的user和pass表示用戶名或者密碼,job不是以上內容表示登錄
//主程序一開始就打開資料庫
pwd_db_read();
//下面判斷功能
if ($jon=='add'){
if (array_key_exists($user,$UserPassword)) echo "用戶 $user 已經存在!"
else $UserPassword[$user]=$pass;//就一句話,簡單吧
}elseif (job=='del'){
unset($UserPassword[$user]);//你自己考慮編寫是否確認刪除的內容
}elseif ($job=='modi'){
if (array_key_exists($user,$UserPassword)) $UserPassword[$user]=$pass;//和添加是不是有點類似
else echo "用戶 $user 不存在!"
}else{
if ($UserPassword[$user]==$pass){
echo '密碼正確。';
//接下來可能要做許多事情
}else echo '密碼錯誤!';
}
//程序最後保存資料庫修改
pwd_db_write();
?>
看得懂嗎,沒有上機調試,語法問題可能難免,如果發現不明白的問題請補充。
『伍』 php如何獲取資料庫信息
代碼如下:?View
Code
PHP
include("conn.php");//調用資料庫連接文件
echo
"<table
width=572
height=56
border=0
cellspacing=1>
";
//創建html表格
echo
"<tr
bgcolor=#9999FF>";
echo
"<th
width=33
scope=col>id</th>";
echo
"<th
width=100
scope=col>user_name</th>
";
echo
"<th
width=100
scope=col>user_pass</th>
";
echo
"<th
width=100
scope=col>staus</th>";
echo
"<th
width=100
scope=col>insert_time</th>";
echo
"</tr>";
$SQL
=
"select
*
from
user_info";
$query
=
mysql_query($SQL);
//SQL查詢語句
while
($row
=
mysql_fetch_array($query)){
//使用while循環mysql_fetch_array()並將數據返回數組
echo
"<tr
onmouseout=this.style.backgroundColor=''
onMouseOver=this.style.backgroundColor='#99CC33'
bgcolor=#CCCCCC>";
echo
"<td>$row[0]</td>";
//輸出數組中數據
echo
"<td>$row[1]</td>";
echo
"<td>$row[2]</td>";
echo
"<td>$row[3]</td>";
echo
"<td>$row[4]</td>";
echo
"</tr>";
}
echo
"</table>";輸出記錄截圖