[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: MySQL сравнение ид
Godwarlock
if (isset($_COOKIE['id']) and isset($_COOKIE['hash'])) 
{


include "connect.php";

$userdata = mysql_fetch_assoc(mysql_query("SELECT * FROM table_users WHERE id = '".intval($_COOKIE['id'])."' LIMIT 1",$db));
$user_data_personaj = mysql_fetch_assoc(mysql_query("SELECT `table_users`.*, `table_personaj`.* FROM `table_users`
LEFT JOIN `table_personaj` ON `table_users`.`id` = `table_personaj`.`id_user`"
, $db));
}

Есть такой код. Конкретно интересует $user_data_personaj, попытался связать две таблицы для одного пользователя, но при проверке вывода id_user, получает данные не пользователя ид которого в куках, а вообще самого первого в списке базы. Первая строка($userdata) работает и получаем нужные данные, потому что мы сравниваем id и ид записанный в куках, как мне также сравнить ид кука в переменной $user_data_personaj с ид из базы? Что-то пытался, но выдаёт постоянно mysql_fetch_assoc() expects parameter 1 to be resource, boolean.
sergeiss
Godwarlock, ты написал много слов, показал код и ПХП, и Мускуля. А проблема только в Мускуле. Вопрос: зачем код ПХП???

Во втором запросе тебе нужно указать условие выборки. Иначе да, будет выдавать одну строку и она вряд ли будет именно та, что тебе нужна. Условие должно быть подобно тому, что в первом запросе.

И еще. Зачем тебе 2 запроса, если во втором ты все равно обращаешься к тем же данным, что и в первом запросе?

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
Быстрый ответ:

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