我希望将两个查询链接到彼此,第一个查询,以便我可以从数据库中提取一些信息,以便为下一个查询执行WHERE。
示例:
$var2 = $_GET['var2'];
$fetch = mysqli_query($db_handle, "SELECT owner, price FROM houses WHERE owner = '$var2'" );
$row = mysqli_fetch_array($fetch);
$fetch1 = mysqli_query($db_handle, "SELECT Bank FROM playerdata WHERE Unique_Id = '$row[owner]'" );
$row1 = mysqli_fetch_array($fetch1);
echo $row['owner'];
echo $row['price'];
echo $row1['Bank'];
由于某种原因,它不输出任何东西。当我把这个URL放在?var2 = 10(它链接到数据库中的一行非常好)时,它只给我一个空白页面
我希望有人能帮助我。因为我无法弄明白。
我认为错误是这样的:WHERE Unique_Id = '$row[owner]'" );
提前举手
答案 0 :(得分:0)
你在这里缺少单身的
试试这个
$fetch1 = mysqli_query($db_handle, "SELECT Bank FROM playerdata WHERE Unique_Id = '".$row['owner']."'");
阅读此链接Mysql_identifier
还有一件事mysqli
无法自动确保您的价值使用bind
他们