Итак, я создаю таблицу, где я хочу показать 4 поля данных, 3 из одной таблицы и 1 из другой таблицы. Я попытался использовать союз и несколько других методов, и он, похоже, не работает. Весь код приведен ниже. Снимок экрана из двух таблиц, которые я пытаюсь получить из данных, также приведен ниже.Grabbing Данные из двух разных таблиц сразу без соединения php
Таблицы: http://gyazo.com/a0839ffc4f5c9cb51458b2b01006c745
То, что я пытался (не SQL PHP-код):
SELECT FirstName, LastName, Rating FROM guest WHERE Rating = 5 UNION ALL SELECT Suburb FROM suburb WHERE Suburb = 'Booragoon';
Это PHP код:
<?php
echo "<table style = 'border; solid 1px black;'>"
echo "<tr><th>First Name</th><th>Last Name</th><th>Suburb</th><th>Rating</th></tr>";
class TableRows extends RecursiveInteratorInterator {
function __construct($it) {
parent::__construct($it, self::LEAVES_ONLY);
}
function current() {
return "<td style='width:160px;border:1px solid black;'>" . parent::curren(). "</td>";
}
function beginChildren(){
echo "<tr>";
}
function endChildren() {
echo "</tr>" . "\n";
}
}
$Suburb = $_POST['InputSuburb'];
$Rating = $_POST['InputRating'];
$username = 'root';
$password = '';
$conn = new PDO('mysql:host=localhost;dbname=pizza_shop' $username, $password);
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$stmt = $conn->prepare//where the command is going
$stmt->bindParam('Suburb',$Suburb, PDO::PARAM_STR);
$stmt->execute();
?>
У вас нет одинакового количества столбцов в обоих запросах. почему вы хотите его без участия? –
@ Амея Дешпанде не разрушит структуру? если бы я не был бы рад использовать соединение – csharpnewbie