2 回答

TA貢獻1815條經驗 獲得超6個贊
假設您想要一行中的結果,請執行兩次SELECT并從每個中選擇結果:
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
)
或者,如果您不介意解析結果:
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貢獻1859條經驗 獲得超6個贊
嘗試這個
$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 關注
- 132 瀏覽
添加回答
舉報