❶ PHP如何讀取MYsql資料庫的欄位內容然後返回該行所有內容
PHP 版本 <= 5.2 的常用連接方法為
$link=mysql_connect('mysql地址/localhost','root','root密碼');
mysql_select_db('db1');//選擇一個資料庫
mysql_query('setnamesutf8');//設置下資料庫默認編碼,避免寫入/讀取亂碼
$res=mysql_query('select*fromuser');//執行sql語句
$rows=array();
while($row=mysql_fetch_array($res)){
$rows[]=$row;//循環resouce數據得到數組數據集合
}
print_r($rows);//最後一步輸出數據列表
PHP 版本 >= 5.3 的常用連接方法為PDO形式,當然也可以使用5.2的連接方法。(PDO需開啟 php_pdo_mysql 擴展)
$pdo=newPDO('mysql:host=地址/localhost;dbname=資料庫名','root','root密碼');
$pdo->exec('setnamesutf8');
$res=$pdo->query('select*fromuser');
$rows=array();
while($row=$res->fetch()){
$rows[]=$row;
}
print_r($rows);
大家學習php途中,建議使用5.3 版本以上以獲得更好的php編程體驗。
所以推薦pdo形式連接資料庫,更安全快速。
❷ php+mysql如何讀取資料庫數據
先配置資料庫------連接資料庫--------選擇資料庫--------填寫檢索表-------輸出檢索內容
❸ 如何在php中獲取資料庫中欄位值
<?php
$sql = "SELECT name FROM user WHERE ID=1 LIMIT 0,1";
$result = mysql_query($sql);
$rs = mysql_result($result,0);
?>
❹ php讀取mysql中某一個欄位的內容
<?php
$dsn = 'mysql:dbname=test;host=localhost';
$user = 'root';
$password = 'root'; //mysql
$db = new PDO($dsn, $user, $password);
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$slectsql=select 欄位 from table where 欄位=值(如果有條件的情況跟where);
$stmt = $db->query($sql);
$db->null;
?>
這個是其中一種方式(PDO),如果用於生產環境的換需要將上面代碼修改為防dql注入方式,簡單的來說就是prepare(),execute()分開執行,其中要查詢的欄位或者條件參數再執行的時候才傳入,同時需要設置$dbh->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);。
再有另外一種方式為php_mysqli,這種方式使用以及與PDO的區別可自行網路。目前主要使用的方式PDO。
總的來說PHP要讀取MYSQL某個欄位,大致需要三步,第一步鏈接資料庫的方式,第二步查詢的語句准備以及執行,第三步斷開資料庫鏈接。
❺ 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讀取資料庫的值並選擇顯示內容
$con=mysql_connect('localhost','root','');//資料庫信息
mysql_select_db('shop');//資料庫名
mysql_query("set names utf8");//設置字元集編碼
$sql="select goods_name,goods_number,shop_price from goods";//查詢語句
$res=mysql_query($sql);//執行查詢
while($row=mysql_fetch_assoc($res)){
$rows[]=$row;//接受結果集
}
//遍歷數組
foreach($rows as $key=>$v){
echo $v['goods_name']."---".$v['goods_number']."---".$v['shop_price']."";
}
❼ php中獲取資料庫中欄位值。
取到值後,在輸出的時候<%=變數*100%>/100,這樣用PHP把數據輸入,後面跟/100的字元就可以了。
❽ PHP如何取到mysql資料庫中某個欄位的值
查詢成功了,但是你沒有把查詢的值賦給變數,所以你肯定得不到值,
$sql
=
"SELECT
meta_value
FROM
wp_postmeta
WHERE
meta_key
=
'img-link'
and
post_id
=1";
$result=mysql_query($sql);
while
($row
=
mysqli_fetch_assoc($result))//用myql_fetch_assoc函數取值,可以確保多行數據時能循環輸出,mysql_fetch_array只能取得最前面的一行數據
{
echo
$row['meta_value'];//輸出你想要的欄位值
}