[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: php + mysql
Jimmbo
<?
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'] а ето дествително число?

Спустя 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, по'повщина, ну и что теперь? ph34r.gif

Спустя 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:
Фигня какая-то. Уже разобрался с выводом всех пользователей по рейтингу, а тут на подключении встал...

Вот новый код:
<?
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 должна вылезти ошибка, хотя точно не помню.


_____________
Оскорбления — это обычные доводы тех, кто неправ @ Жан-Жак Руссо
Быстрый ответ:

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