gpt4 book ai didi

mysql - 根据输入选择列

转载 作者:行者123 更新时间:2023-11-30 00:45:35 25 4
gpt4 key购买 nike

您好,在解决此查询时遇到问题。之前我发过类似的问题但没有得到回复。所以我会尽可能简单地发帖。

这是我的房间价格

   room id    single_room   double_room  triple-room
1 150 200 250
2 300 400 450

我想要做的是根据用户输入选择 single_room 或 double_room。这是我的表格

   <form action="test3.php" method="GET">
<select name="roomtype">
<option value="s">Single</option>
<option value="d">Double</option>
<option value="t">Triple</option>
</select>
<button type="Submit">Button</button>
</form>

这是我的代码

   $sql = "select case
when roomtype = 's' then single_room END AS RoomRates
from room_rate where roomtype = ?";
$Info_stmt = $dbh->prepare($sql);
$Info_stmt->execute(array($_GET['roomtype']));
$Info = $Info_stmt->fetch();

任何人都可以建议我在 Mysql 中执行此操作的代码吗?也许我的整个代码都是错误的。

最佳答案

好吧,在你的 test3.php 中,你可以运行这样的东西:

if(isset($_GET['roomtype'])){
$roomtype = $_GET['roomtype'];
if($roomtype == 's'){
$sql = "SELECT room_id, single_room FROM room_rate";
}
//Do a similar else if for rest 2 room types
}

事实上,您只需执行此查询一次:从 room_rate 中选择*;

然后,您可以根据 $_GET 变量将数据显示为 if else 条件。

关于mysql - 根据输入选择列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21388471/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com