<?
session_start();
include ("bd.php");
$email = $_SESSION['email'];
$password = $_SESSION['pass'];
$login = mysql_query("SELECT * FROM `users` WHERE `email` = '".mysql_real_escape_string($email)."' AND `pass` = '".mysql_real_escape_string($password)."'");
$user = mysql_fetch_assoc($login);
$open = mysql_query("SELECT * FROM `games` WHERE `id` = '".$_GET['id']."' ");
$game = mysql_fetch_assoc($open);
$open1 = mysql_query("SELECT * FROM `users` WHERE `id` = '".$game['x']."' ");
$unuser = mysql_fetch_assoc($open1);
echo $user['rating'];
echo $unuser['rating'];
?>
Почему-то не хочет подключаться к $open1. В чем причина? Я начинаю думать, что больше 3 подключений делать нельзя... По отдельности все работают. Вместе только два первых подключения. Помогите пожалуйста, кто знает.
Из вот этого:
echo $user['rating'];
echo $unuser['rating'];
Выводит только это:
echo $user['rating'];
Из массива $game тоже выводит данные, то есть они там хотя бы есть. А вот в $unuser пустота...
Спустя 7 минут, 54 секунды (23.11.2011 - 22:29) Placido написал(а):
Напиши
И покажи сообщение об ошибке.
$open1 = mysql_query("SELECT * FROM `users` WHERE `id` = '".$game['x']."' ") or die(mysql_error());
И покажи сообщение об ошибке.
Спустя 5 минут, 42 секунды (23.11.2011 - 22:35) dadli написал(а):
Jimmbo
$game['x'] а ето дествително число?
$game['x'] а ето дествително число?
Спустя 6 часов, 48 минут, 49 секунд (24.11.2011 - 05:24) Jimmbo написал(а):
Цитата |
И покажи сообщение об ошибке. |
а ее и нет...
Цитата |
$game['x'] а ето дествително число? |
Пятерку передает. В таблице user есть пользователь с id 5.
И, как я уже писал, каждое подключение по одиночке работает...
Спустя 18 минут, 36 секунд (24.11.2011 - 05:42) bulgakov написал(а):
Свернутый текст
Оо, Поповщина?
include ("bd.php");
Спустя 1 минута, 52 секунды (24.11.2011 - 05:44) Jimmbo написал(а):
bulgakov, по'повщина, ну и что теперь?
Спустя 3 минуты, 2 секунды (24.11.2011 - 05:47) bulgakov написал(а):
Цитата |
Из массива $game тоже выводит данные, то есть они там хотя бы есть. А вот в $unuser пустота... |
Что выводит
print_r($unuser);
Может быть у вас там нет такой ячейки как rating. Добавьте после выполнения каждого mysql_query() - вывод mysql_error, например так:
$open1 = mysql_query("SELECT * FROM `users` WHERE `id` = '".$game['x']."' ") or die(mysql_error());
Спустя 6 минут, 24 секунды (24.11.2011 - 05:54) Jimmbo написал(а):
bulgakov, or die(mysql_error()); я прописал, ошибку не выводит.
print_r($unuser); - пустота... :blink:
Фигня какая-то. Уже разобрался с выводом всех пользователей по рейтингу, а тут на подключении встал...
Вот новый код:
print_r($unuser); - пустота... :blink:
Фигня какая-то. Уже разобрался с выводом всех пользователей по рейтингу, а тут на подключении встал...
Вот новый код:
<?
session_start();
include ("bd.php");
$email = $_SESSION['email'];
$password = $_SESSION['pass'];
$login = mysql_query("SELECT * FROM `users` WHERE `email` = '".mysql_real_escape_string($email)."' AND `pass` = '".mysql_real_escape_string($password)."'");
$user = mysql_fetch_assoc($login);
$open = mysql_query("SELECT * FROM `games` WHERE `id` = '".$_GET['id']."' ") or die(mysql_error());
$game = mysql_fetch_assoc($open);
echo $game['x'];
$open1 = mysql_query("SELECT * FROM `users` WHERE `id` = '".$game['x']."' ") or die(mysql_error());
$unuser = mysql_fetch_assoc($open1);
print_r($unuser);
echo $user['rating'];
echo $unuser['rating'];
?>
Спустя 5 минут, 21 секунда (24.11.2011 - 05:59) bulgakov написал(а):
Вот тут еще пропиши:
И еще на всякий случай просмотри все массивы:
И внимательно перепроверь структуру своей базы данных.
$login = mysql_query("SELECT * FROM `users` WHERE `email` = '".mysql_real_escape_string($email)."' AND `pass` = '".mysql_real_escape_string($password)."'") or die(mysql_error());
И еще на всякий случай просмотри все массивы:
print_r($user);
print_r($game);
print_r($unuser);
И внимательно перепроверь структуру своей базы данных.
Спустя 23 минуты, 57 секунд (24.11.2011 - 06:23) Jimmbo написал(а):
Цитата |
И внимательно перепроверь структуру своей базы данных. |
Я идиот. Я вчера походу удалил 5-ого.
1
2
3
6
7
...
Все работает, спасибо. Только почему ошибки не было?
Спустя 4 минуты, 31 секунда (24.11.2011 - 06:27) bulgakov написал(а):
Цитата |
Все работает, спасибо. Только почему ошибки не было? |
Хм, а ты точно 5 id запрашивал? Вроде бы при запросе удаленного id должна вылезти ошибка, хотя точно не помню.
_____________
Оскорбления — это обычные доводы тех, кто неправ @ Жан-Жак Руссо