Mysqli多个查询从彼此获取信息

时间:2014-11-01 07:56:27

标签: php mysql mysqli

我希望将两个查询链接到彼此,第一个查询,以便我可以从数据库中提取一些信息,以便为下一个查询执行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]'" );

提前举手

1 个答案:

答案 0 :(得分:0)

你在这里缺少单身的

试试这个

$fetch1 = mysqli_query($db_handle, "SELECT Bank FROM playerdata WHERE Unique_Id = '".$row['owner']."'");

阅读此链接Mysql_identifier

还有一件事mysqli无法自动确保您的价值使用bind他们