㈠ 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如何取到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'];//輸出你想要的欄位值
}
㈢ 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表的欄位
$db = mysql_connect("localhost", "root", "123456");
f (!$db || !mysql_select_db("seed", $db)) {
echo "error";
} else {
$result = mysql_query("select * from 表名where id='".$id."'", $db);
while ($row = mysql_fetch_array($result) ) {
echo("<P>" . $row["欄位名"] . "</P>");
}
echo "<hr/>";
echo mysql_result($result, 0, "欄位名");
}
mysql_fetch_array($result) ; 從結果集中取得一行作為關聯數組,或數字數組,或二者兼有
返回根據從結果集取得的行生成的數組,如果沒有更多行則返回 false。
mysql_result($result, 0, "font_size"); 返回結果集中一個欄位的值。如果成功,則該函數返回欄位值。如果失敗,則返回 false。
㈤ php如何查找mysql中某個欄位的值。
<?php
$host_name="localhost"; //伺服器名
$host_user="root"; //連接伺服器的用戶名
$host_pass="123456"; //連接伺服器的密碼
$db_name=""; //伺服器上的可用資料庫
$my_conn=mysql_connect($host_name,$host_user,$host_pass); //連接伺服器
mysql_select_db($db_name,$my_conn); //選擇操作的資料庫
mysql_query("SET NAMES utf-s"); //設置編碼
$sql="select content from sheet where id=0 "//mysql語句
//從sheet表中查詢id=0的content的值
$row = mysql_fetch_array(mysql_query($sql,$my_conn));//從mysql返回的結果中提取一 //行
?>
㈥ PHP怎麼查詢mysql對應的欄位
<?php$host_name="伺服器名"; //伺服器名$host_user="用戶名"; //連接伺服器的用戶名$host_pass="伺服器的密碼"; //連接伺服器的密碼$db_name="資料庫名"; //伺服器上的可用資料庫$my_conn=mysql_connect($host_name,$host_user,$host_pass); //連接伺服器mysql_select_db($db_name,$my_conn); //選擇操作的資料庫mysql_query("SET NAMES utf-s"); //設置編碼$sql="select tel from members where username=1234";$query=mysql_query($sql,$my_conn);while($row=mysql_fetch_array($query)){ echo $row[0];}?>
㈦ php mysql 如何按序號讀取欄位的值
$Data=mysqli_fetch_assoc($Result);
改為
$Data=mysqli_fetch_array($Result,MYSQLI_NUM);
即可用序號來獲取記錄值。請注意,由於序號是從0起算的,所以要想獲得$Data中的第3個值,必須用$v=Data[2]
另外還可以用 $Data=mysqli_fetch_array($Result,MYSQLI_BOTH); ,這個時候,既可以用序號獲取記錄值,也可以用欄位名
其實吧,你也可以通過循環對數組$Data進行遍歷,不也可以在不知道欄位名的情況下把所有值取出來啊?!