php取資料庫數據
⑴ php如何從資料庫取出內容
select*fromqqlistorderbyrand()limit1
上面是最簡單的寫法, 也是最差的寫法!
如果你的資料庫數據量不大, 這樣寫也無所謂!
但如果數據量很大很大,那建議使用更優化的方法!
不過跟優化的方法,sql語句非常復雜,要使用到sql語句的子查詢、JOIN關鍵字、和msyql資料庫相關的一些資料庫函數!、等!
⑵ php中怎麼從資料庫中取出數據怎麼顯示最好有詳細的代碼
$con=mysql_connect('localhost','root','');//資料庫信息
mysql_select_db('shop');//資料庫名
mysql_query("setnamesutf8");//設置字元集編碼
$sql="selectgoods_name,goods_number,shop_pricefromgoods";//查詢語句
$res=mysql_query($sql);//執行查詢
while($row=mysql_fetch_assoc($res)){
$rows[]=$row;//接受內結果集
}
//遍歷數容組
foreach($rowsas$key=>$v){
echo$v['goods_name']."---".$v['goods_number']."---".$v['shop_price']."<br/>";
}
⑶ 如何用php取出資料庫表中一列所有數據
很簡單,用循環,你那樣用只能有一條記錄,建議多看看php手冊,對自己有好處
while ($result= mysql_fetch_array($result, MYSQL_NUM)) {
print_r($result);
}
⑷ php資料庫讀取數據,
下面的代碼試試看吧:
<?php
mysql_connect('資料庫地址','資料庫用戶名','資料庫密碼');
$sql='select * from 資料庫名.表名';
if ($res=mysql_query($sql)){
echo '<table>';
while ($row=mysql_fetch_row($res)) echo '<tr><td>'.join('<td>',$row);
mysql_free_result($res);
echo '</table>';
}else echo "執行:$sql<BR>錯誤:".mysql_error();
mysql_close();
?>
⑸ php怎麼從其他的資料庫裡面取數據
$con=mysql_connect('localhost','root','');//資料庫信息
mysql_select_db('shop');//資料庫名
mysql_query("setnamesutf8");//設置字元集編碼
$sql="selectgoods_name,goods_number,shop_pricefromgoods";//查詢語句
$res=mysql_query($sql);//執行查詢
while($row=mysql_fetch_assoc($res)){
$rows[]=$row;//接受結果集
}
//遍歷數組
foreach($rowsas$key=>$v){
echo$v['goods_name']."---".$v['goods_number']."---".$v['shop_price']."";
}
布局可以自己寫的。數據從foreach循環里取出。
⑹ php+mysql如何讀取資料庫數據
大概的基本流程如下:
連接資料庫,再加一個判斷。
選擇資料庫
讀取表
輸出表中數據
下面是代碼:
<?php
$con = mysql_connect("localhost","root","abc123");
/* localhost 是伺服器 root 是用戶名abc123 是密碼*/
if (!$con)
{
die("資料庫伺服器連接失敗");
}
/*這就是一個邏輯非判斷,如果錯誤就輸出括弧里的字元串 */
@mysql_select_db("a",$con);
/*選擇mysql伺服器里的一個資料庫,假設你的資料庫名為a*/
$sql="SELECT*FROM qq";
/* 定義變數sql,"SELECT*FROMqq" 是SQL指令,表示選取表qq中的數據*/
$result = mysql_query($sql); //執行SQL語句,獲得結果集
/*下面就是選擇性的輸出列印了,由於不清楚你的具體情況給你個表格列印吧*/
//列印表格
echo "<table border=1>";
while( $row = mysql_fetch_array($result) )
/*逐行獲取結果集中的記錄,得到數組row*/
{
/*數組row的下標對應著資料庫中的欄位值*/
$id = $row['id'];
$name = $row['name'];
$sex = $row['sex'];
echo "<tr>";
echo "<td>$id</td>";
echo "<td>$name</td>";
echo "<td>$sex</td>";
echo "</tr>";
}
echo "<table />";
?>
如果你的switch是表頭,就定義這個表頭欄位,然後輸出。
⑺ PHP獲取資料庫數據
mysql_fetch_row() 需要的參數是一個資源型,而你傳入了一個對象。
在調用mysql_fetch_row() 之前檢查你的參數。
⑻ 如何在php中獲取資料庫中欄位值
<?php
$sql = "SELECT name FROM user WHERE ID=1 LIMIT 0,1";
$result = mysql_query($sql);
$rs = mysql_result($result,0);
?>
⑼ 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>";輸出記錄截圖
⑽ php如何取資料庫中內容
試編寫代碼如下:
<?php
//從資料庫根據id獲取顏色
functiongetColor($db,$id)
{
if($result=$db->query("SELECT*FROMcolorwhereid='".$id."'"))
{
$row=$result->fetch_assoc();
return$row['color'];
}
return'#000000';
}
$mysqli=newmysqli("localhost","test","test","room");
if($mysqli->connect_error){
printf("資料庫連接錯誤:%s ",mysqli_connect_error());
exit();
}
?>
<tableborder="1"cellspacing="0">
<tr>
<tdbgcolor="<?phpechogetColor($mysqli,'1')?>">1</td>
</tr>
<tr>
<tdbgcolor="<?phpechogetColor($mysqli,'2')?>">2</td>
</tr>
<tr>
<tdbgcolor="<?phpechogetColor($mysqli,'3')?>">3</td>
</tr>
</table>
<?php
$mysqli->close();
?>