?php
創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供陸豐網(wǎng)站建設(shè)、陸豐做網(wǎng)站、陸豐網(wǎng)站設(shè)計、陸豐網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計與制作、陸豐企業(yè)網(wǎng)站模板建站服務(wù),十載陸豐做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡(luò)服務(wù)。
$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),如果用于生產(chǎn)環(huán)境的換需要將上面代碼修改為防dql注入方式,簡單的來說就是prepare(),execute()分開執(zhí)行,其中要查詢的字段或者條件參數(shù)再執(zhí)行的時候才傳入,同時需要設(shè)置$dbh-setAttribute(PDO::ATTR_EMULATE_PREPARES, false);。
再有另外一種方式為php_mysqli,這種方式使用以及與PDO的區(qū)別可自行百度。目前主要使用的方式PDO。
總的來說PHP要讀取MYSQL某個字段,大致需要三步,第一步鏈接數(shù)據(jù)庫的方式,第二步查詢的語句準(zhǔn)備以及執(zhí)行,第三步斷開數(shù)據(jù)庫鏈接。
取到值后,在輸出的時候%=變量*100%/100,這樣用PHP把數(shù)據(jù)輸入,后面跟/100的字符就可以了。
查詢成功了,但是你沒有把查詢的值賦給變量,所以你肯定得不到值,
$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函數(shù)取值,可以確保多行數(shù)據(jù)時能循環(huán)輸出,mysql_fetch_array只能取得最前面的一行數(shù)據(jù)
{
echo
$row['meta_value'];//輸出你想要的字段值
}