SQL Присоединиться может быть? - PullRequest
1 голос
/ 12 января 2009

$ query = mysql_query ("SELECT * FROM news WHERE id = '{$ _GET [' id ']}'"); $ news = mysql_fetch_assoc ($ query);

$ sql84 = mysql_query ("ВЫБЕРИТЕ имя пользователя из пользователей, ГДЕ id = '". $ News [' user_id ']. "'") Или exit (mysql_error ()); $ author = mysql_fetch_array ($ sql84);

Есть ли лучший способ сделать это? может быть присоединиться? как это выглядит

Ответы [ 2 ]

1 голос
/ 12 января 2009

Кажется, вы хотите что-то вроде этого:

(отредактировано для добавления проверки ошибок)

$q = "select username from news, users where news.user_id=users.id and news.id=".$_GET['id'].");";
$query = mysql_query($q) or die(mysql_error());

Ben

0 голосов
/ 12 января 2009
$query = mysql_query("SELECT n.*, u.* FROM news n LEFT JOIN users u ON u.id=n.user_id WHERE n.id = ".intval($_GET['id']));

Пожалуйста, не забудьте использовать intval (), если предполагаемое значение является числовым.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...