Php 从两个表中选择并生成两个具有PDO的数组?

Php 从两个表中选择并生成两个具有PDO的数组?,php,html,mysql,pdo,Php,Html,Mysql,Pdo,我需要在一个页面上显示数据库中两个不同表中的数据,并填充两个不同的下拉列表。我已经用PDO为它创建了代码,一切都正常工作,所以没有问题。我的问题是,是否有比我的例子更好/更好的方法。或者这是使用PDO的最佳/唯一合乎逻辑的方法 <?php $stmt = $dbconn->prepare("SELECT * FROM tbl_cars"); $stmt2 = $dbconn->prepare("SELECT * FROM tbl_houses");

我需要在一个页面上显示数据库中两个不同表中的数据,并填充两个不同的下拉列表。我已经用PDO为它创建了代码,一切都正常工作,所以没有问题。我的问题是,是否有比我的例子更好/更好的方法。或者这是使用PDO的最佳/唯一合乎逻辑的方法

<?php 
     $stmt = $dbconn->prepare("SELECT * FROM tbl_cars");
     $stmt2 = $dbconn->prepare("SELECT * FROM tbl_houses");
     $stmt2->execute();
     $stmt->execute();
     $cars = $stmt->fetchAll();
     $houses = $stmt2->fetchAll();
 ?>


 <select name="cars">
 <?php foreach ($cars as $row): ?>
    <option><?=$row["name"]?></option>
 <?php endforeach ?>
 </select>

 <select name="houses">
 <?php foreach ($houses as $row): ?>
    <option><?=$row["name"]?></option>
 <?php endforeach ?>
 </select>


我认为最好同时使用这两个函数您可以在任何地方轻松使用,或者您可以使用一个单一的查询select*from tbl\u car,tbl_house@AniruddhaChakraborty不太清楚,但我会查一查。谢谢如果你只想使用“名称”列,那么不要选择其余的。@devpro我只想使用这个特定页面上的结果和查询,所以我不知道是否需要这样做?如果我使用一个查询,如何将结果放在两个不同的数组中?