gpt4 book ai didi

php - 在php中使用mysql查询从数据库中获取数据

转载 作者:行者123 更新时间:2023-11-30 01:36:16 24 4
gpt4 key购买 nike

使用超过 4 个查询来获取数据库,这四个查询运行正常,但我使用了一个以上的查询来获取 hotel_id,并且此 hotel_id 在不同的查询中使用,但是当我运行查询时,查询运行正常,但没有在 while 循环中没有得到输出,我在代码中的错误是什么......这个查询工作正常,但是 $query1 = "select hotel_id from menu_master where menu_id=".$id;但在 $hid = $row['hotel_id'];无法在 $hid 中存储任何值..

$query1 = "select hotel_id from menu_master where menu_id=".$id;
$res = mysql_query( $query1);
while($row=mysql_fetch_array($res))
{
$hid = $row['hotel_id'];
}

$query = "select set_rank from menu_master where menu_id = $row_id and hotel_id='".$_REQUEST['hotel_id']."'";
//echo $query."<br/>";
$result = mysql_query($query);

while($row=mysql_fetch_array($result))
{
$current_rank = $row['set_rank'];
}

$current_id = $row_id;
$new_rank =$_REQUEST['set_rank'];

$sql = "select * from menu_master where set_rank = '$new_rank ' and hotel_id='".$_REQUEST['hotel_id']."'" ;
$rs = mysql_query($sql);

while($row = mysql_fetch_array($rs))
{
$menu_id = $row['menu_id'];
$sql="update menu_master
set set_rank=$current_rank where menu_id= $menu_id and hotel_id='".$_REQUEST['hotel_id']."'";

mysql_query($sql);

}

$sql="update menu_master set
hotel_id = '".mysql_real_escape_string($_REQUEST['hotel_id'])."',
menu_name = '".mysql_real_escape_string($_REQUEST['menu_name'])."',
menu_name_ar = '".mysql_real_escape_string($_REQUEST['menu_name_ar'])."',
is_active = '".$is_active."',
set_rank=$new_rank where menu_id= '$current_id' and hotel_id='".$_REQUEST['hotel_id']."'";
mysql_query($sql);
}

最佳答案

试试这个代码

$query1 = "select hotel_id from menu_master where menu_id=".$id;
$row = mysql_fetch_array(mysql_query($query1));
$hid = $row['hotel_id'];

关于php - 在php中使用mysql查询从数据库中获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16833396/

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