通过 1 个查询获取多个值
Get many values with 1 query
+----+-----------+-----+
| ID | name |price|
+----+-----------+-----+
| 1 |dest_tahiti| 10 |
| 2 |dest_bora | 20 |
| ...| ... | ... |
+----+-----------+-----+
$price="SELECT price FROM rates WHERE name IN('dest_tahiti','dest_bora', ...) ";
$price_prep= mysqli_query($connect,$price);
$price_result= mysqli_fetch_array($price_prep);
echo $prix_result["price"] //Just display price for dest_tahiti with WHERE = 'dest_tahiti';
echo $prix_result["price"] //Just display price for dest_bora with WHERE = 'dest_bora';
我想 自定义 值 WHERE name = ...
相同的查询 和mysqli_fetch_array
?
你能帮帮我吗?
您可以将该名称作为查询的输出。然后遍历返回的行并构建一个数组,其中索引是名称,值是价格。
$price = "SELECT name, price FROM rates WHERE name IN('dest_tahiti','dest_bora', ...) ";
$price_result = mysqli_query($connect, $price);
$prix_result = [];
while($row = mysqli_fetch_array($price_result, MYSQLI_ASSOC)) {
$prix_result[ $row['name'] ] = $row['price'];
}
echo $prix_result['dest_tahiti'];
echo $prix_result['dest_bora'];
+----+-----------+-----+
| ID | name |price|
+----+-----------+-----+
| 1 |dest_tahiti| 10 |
| 2 |dest_bora | 20 |
| ...| ... | ... |
+----+-----------+-----+
$price="SELECT price FROM rates WHERE name IN('dest_tahiti','dest_bora', ...) ";
$price_prep= mysqli_query($connect,$price);
$price_result= mysqli_fetch_array($price_prep);
echo $prix_result["price"] //Just display price for dest_tahiti with WHERE = 'dest_tahiti';
echo $prix_result["price"] //Just display price for dest_bora with WHERE = 'dest_bora';
我想 自定义 值 WHERE name = ...
相同的查询 和mysqli_fetch_array
?
你能帮帮我吗?
您可以将该名称作为查询的输出。然后遍历返回的行并构建一个数组,其中索引是名称,值是价格。
$price = "SELECT name, price FROM rates WHERE name IN('dest_tahiti','dest_bora', ...) ";
$price_result = mysqli_query($connect, $price);
$prix_result = [];
while($row = mysqli_fetch_array($price_result, MYSQLI_ASSOC)) {
$prix_result[ $row['name'] ] = $row['price'];
}
echo $prix_result['dest_tahiti'];
echo $prix_result['dest_bora'];