2 回答

TA貢獻(xiàn)1815條經(jīng)驗(yàn) 獲得超6個(gè)贊
假設(shè)您想要一行中的結(jié)果,請(qǐng)執(zhí)行兩次SELECT并從每個(gè)中選擇結(jié)果:
SELECT height, age FROM (
( SELECT `field_2` AS height FROM tbl WHERE `id`=1 AND `field_1`='height') t1,
( SELECT `field_2` AS age FROM tbl WHERE `id`=1 AND `field_1`='age') t2
)
或者,如果您不介意解析結(jié)果:
SELECT * FROM `tbl` WHERE id=3 AND ( field_1='height' OR field_2='age' )
然后您的 PHP 代碼將必須檢查每一行的heightor age:
if ( $row['field_1'] == 'age' ) {
// $row['field_2'] is the age
} else if ( $row['field_2' == 'height' ) {
// $row['field_2'] is the height
}

TA貢獻(xiàn)1859條經(jīng)驗(yàn) 獲得超6個(gè)贊
嘗試這個(gè)
$arr = [];
$height;
$width;
$q = "SELECT `field_2` FROM
`table_Nam` WHERE `id` = 3";
$result =
mysqli_fetch_assoc(mysqli_query
($con, $q));
while($row = $result){
if($row['field_1'] ==
'height')
{
$height = $row['field_2'];
}else if($row[field_2'] ==
'age'){
$age = $row['field_2'];
}
}
希望這可以幫助
- 2 回答
- 0 關(guān)注
- 140 瀏覽
添加回答
舉報(bào)