Имеется:
Есть две таблицы в базе
materials с нужным нам столбцом id_users
и users cо столбцами id (совпадает с id_users) и login
Задача вывести логин публикатора статьи.
Нужно сделать функцию, которая выведет именно логин публикатора сравнив id шники в materials и users
+
задать переменную для вывода
Подскажите как составить строчку?
Заранее спасибо
Спустя 3 часа, 38 секунд (11.02.2009 - 14:14) error21 написал(а):
На сколько я понимаю нужно что-то вроде
PHP |
$pub=@mysql_query("SELECT m.id_users , u.login FROM materials m LEFT JOIN users u ON m.id_users = u.id"); |
PHP |
Вывод: Опубликовад ($pub) |
Помогите грамотно сотавить пожалуйста
Спустя 3 минуты, 40 секунд (11.02.2009 - 14:18) jetistyum написал(а):
Запрос:
SELECT `materials`.*, `users`.`login` FROM `materials` `m`
INNER JOIN `users` `u` ON `u`.`user_id` = `m`.`user_id`
WHERE (условие по выборке статей)
делаешь запрос, получаешь массив или обьект, и там тебе будет ключ, login
ну вот как-то так..
SELECT `materials`.*, `users`.`login` FROM `materials` `m`
INNER JOIN `users` `u` ON `u`.`user_id` = `m`.`user_id`
WHERE (условие по выборке статей)
делаешь запрос, получаешь массив или обьект, и там тебе будет ключ, login
ну вот как-то так..
Спустя 7 минут, 59 секунд (11.02.2009 - 14:26) jetistyum написал(а):
PHP |
$query = "SELECT ...... ";//здесь запрос.. |
Спустя 9 дней, 23 часа, 46 минут, 55 секунд (21.02.2009 - 14:13) error21 написал(а):
Спасибо большое за помощь. Задача была решенна, а теперь возникла новая.
Помогите пожалуйста подсказкой.
Дано: функция подсчета статей в разделе
Помогите пожалуйста подсказкой.
Дано: функция подсчета статей в разделе
PHP |
$sth1=@mysql_query("select count(*) from materials where id_razdel='$row[1]' and type=2"); |
Задача: как теперь грамотно сложить две переменные и присвоить значение переменной $row3[0]?
Внимание: нужно именно сложить две переменные, как сделать функцию одновременного подсчета type1 и type2 я и сам понимаю!
Спустя 20 минут, 25 секунд (21.02.2009 - 14:33) sergeiss написал(а):
Умнее, чем $row3[0]=$row1[0]+$row2[0] что-то не приходит в голову...

Спустя 7 минут, 27 секунд (21.02.2009 - 14:41) error21 написал(а):
ё-маё... спасибо sergeiss... я так и делал, но у меня движок падал... только после того как прочитал что ты написал, заметил ошибку =) Я забывал ставить "разделитель" в функции =)
надо было так
надо было так
PHP |
$row3[0]=$row1[0]+$row2[0]; |
вопрос снят =)