[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помогите с выводом переменной
error21
Добрый день.
Имеется:
Есть две таблицы в базе
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
ну вот как-то так..

Спустя 7 минут, 59 секунд (11.02.2009 - 14:26) jetistyum написал(а):
PHP
$query "SELECT ...... ";//здесь запрос..
$res  mysql_query($query);

while(
$row mysql_fetch_array($res)){
echo 
$row['user']; //выведет юзера статьи... из селекта
}

Спустя 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");
$row1=@mysql_fetch_array($sth1);
получили переменную [b]$row1[0][/b]

$sth2=@mysql_query("select count(*) from materials where id_razdel='$row[1]' and type=1");
$row2=@mysql_fetch_array($sth2);
получили переменную [b]$row2[0][/b]


Задача: как теперь грамотно сложить две переменные и присвоить значение переменной $row3[0]?

Внимание: нужно именно сложить две переменные, как сделать функцию одновременного подсчета type1 и type2 я и сам понимаю!

Спустя 20 минут, 25 секунд (21.02.2009 - 14:33) sergeiss написал(а):
Умнее, чем $row3[0]=$row1[0]+$row2[0] что-то не приходит в голову... wink.gif

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

надо было так

PHP
$row3[0]=$row1[0]+$row2[0];


вопрос снят =)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.