Это мой код для Mysql LEFT join. отображает все значения. я просто хочу, чтобы подтвердить его правильно его отображающие все значения 2 таблицыMysql Left Join правильный?
<?php
//connect database
$con= mysql_connect("localhost","root","") or die(mysql_error());
// select database
mysql_select_db("mysql joins",$con) or die(mysql_error());
$query = "SELECT orders.o_id, persons.p_id ".
"FROM persons ".
«LEFT JOIN заказов». $ result = mysql_query ($ query) или die (mysql_error());
// print out the contents of each row
while($row = mysql_fetch_array($result)){
echo $row['o_id']. " - ". $row['p_id'];
echo "<br />";
}
?>
Какой-то парень в фейсбуке сказал, что его неправильно, я спросил его, как он может отображать значения то, если его неправильно
IT displays --1 - 1
2 - 2 the column values.
Я хочу знать его причину MySQL присоединяется сделать корзину полной.
нет соединения слева в коде – Jens
да я забыл это после того, как от лиц «$ запроса =» SELECT persons.lastname, persons.firstname, заказы. orderno » « ОТ лиц » « Правые заказы на заказ ». « ON orders.o_id = persons.p_id »; $ result = mysql_query ($ query) или die (mysql_error()); – varunkumar
и внутреннее соединение тоже отлично $ query = "SELECT persons.lastname, person.firstname, orders.orderno". "ОТ лиц". "INNER JOIN orders". "ON orders.o_id = persons.p_id"; $ result = mysql_query ($ query) или die (mysql_error()); // распечатывает содержимое while ($ row = mysql_fetch_array ($ result)) { \t echo $ row ['firstname']. «-». $ Строки [ 'фамилия']; \t echo "
"; } – varunkumar