Есть две таблицы из двух разных баз. В одной и другой есть одинаковое поле famaly, но в первой таблице записей меньше чем во второй, поэтому когда выводишь рядом две таблицы построчно не совпадают имена, нужно из второй (где записей больше) вывеси только те, которым есть соответствие в первой и тогда получится одинаковые фамилии на одной строке в таблице будут. Вот пробую: $table1 = "tab1"; $table2 = "tab2"; $query2 = "SELECT login FROM $table2 LEFT JOIN $table1 ON $table2.login=$table2.login"; $res2 = mysql_query($query2); while ($row2 = mysql_fetch_array($res2)){ echo "<tr>\n"; echo "<td>".$row2['login']."</td>\n"; echo "</tr>\n"; Вылетает ошибка "mysql_fetch_array(): supplied argument is not a valid MySQL result resource" Помогите...=(
У вас в запросе ошибка. Не ясно из какой таблицы должен быть логин. Попробуйте так и в условии ON укажите разные таблицы
Исправил, но ошибка та же висит PHP: <?php $table1 = "tab1"; $table2 = "tab2"; $query2 = "SELECT $table2.login FROM $table2 LEFT JOIN $table1 ON $table2.login=$table1.login"; $res2 = mysql_query($query2); while ($row2 = mysql_fetch_array($res2)){ echo "<tr>\n"; echo "<td>".$row2['login']."</td>\n"; echo "</tr>\n"; ?>