Задать вопрос
@ivan9727

Нет вывода бд mysql как исправить?

Добрый день есть скрипт при первом соединение мы ищем данные по авторизованному аккаунту потом выберем оттуда значение id_master закрываем соединение открываем новое соединение и уже в другой бд в столбце login ищем значение id_master но почему то не выдает не ошибок ни данных по этому значению, можете подсказать зачем? заранее спасибо
$db = mysql_connect ("localhost","root",""); 
mysql_select_db("user",$db); 
mysql_query("set names utf8"); 
$login = $_COOKIE['login']; 
$result = mysql_query("SELECT * FROM user" ,$db); 
while($row=mysql_fetch_array($result)){ 
$id_master=$row['id_master']; 
} 

mysql_close($db); 
$db = mysql_connect ("localhost","root",""); 
mysql_select_db("masters",$db); 
mysql_query("set names utf8"); 
$id_master = $row['id_master']; 
$result = mysql_query("SELECT * FROM user WHERE login='$id_master'",$db);
  • Вопрос задан
  • 198 просмотров
Подписаться 1 Оценить 2 комментария
Пригласить эксперта
Ответы на вопрос 1
@A_Lincoln
при первом соединение мы ищем данные по авторизованному аккаунту

Вы выбираете всех пользователей. Переменная из кук не используется нигде.
В id_master будет ID последнего юзера из таблицы user

Здесь (при втором коннекте), где вы опять присваиваете
$id_master = $row['id_master'];

Переменная $row['id_master'] будет NULL. Уберите эту строку.
И присмотритесь, что вы в WHERE пишите. У вас логин - это id_master из другой таблицы?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы