[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Частичный выбор из БД
Nigga
Столкнулся с такой проблемой - зарегился на хостинге jino-net.ru, закачал туда свои файлики, создал базу... Захожу на сайт и вижу... Он кое-что из базы выбрал, а что-то не выбирает. Вот, например, меню он построил, а все товары не выводит. И ошибок не выводит тоже. Шо за дела?..
www.gigacomp.jino-net.ru



Спустя 49 минут, 48 секунд (27.08.2006 - 11:16) vasa_c написал(а):
Ну откедаж нам знать? :)
Может ты не так что-то закачал, либо права не поставил нужные.
Возможно это траблы на хостинге, тогда первым делом нужно обращаться именно к хостеру.
QUOTE
И ошибок не выводит тоже.

А вывод ошибок включен?

Спустя 1 час, 4 минуты, 11 секунд (27.08.2006 - 12:20) phps.ru написал(а):
а ты попробуй посмотри в phpMyAdmin целостность всех таблиц (вернее данных в таблице)

возможно у тебя там отсутствует какая нибудь таблица, а скрипт не выводит ошибку из за того, что этот самый вывод ошибок отключен...

в index.php в самое начало добавь вот что:
ini_set("error_reporting", E_ALL & ~E_NOTICE);
ini_set("display_errors", 1);

это заставит скрипт выводить ошибки. если они есть конечно...

Спустя 4 часа, 59 минут, 58 секунд (27.08.2006 - 17:20) demon-a-live написал(а):
Может и дурацкое напоминание, но or die(mysql_error()) на все вызовы проставить - будет видно как база ругается

Спустя 1 день, 1 час, 28 минут, 39 секунд (28.08.2006 - 18:49) Nigga написал(а):
QUOTE
А вывод ошибок включен?

А хрен его знает... Говорят, что включен, вроде как...
QUOTE
посмотри в phpMyAdmin целостность всех таблиц

В таблицах все данные есть. Вы хоть по ссылочке кликали? Там меню - тоже из таблицы строится.
За оба совета спасибо - попробую.

Спустя 6 минут, 49 секунд (28.08.2006 - 18:56) Nigga написал(а):
Обана! <b>phps.ru</b>, твой совет принес результат:<br>
Warning: mysql_fetch_array(): supplied argument
is not a valid MySQL result resource in
/home/users/g/gigacomp/docs/index.php on line 103

Почему он все время на mysql_fetch_array ругается? До этого на каком-то хосте у меня таже самая шляпа была... Вот часть кода, если что...
$quer="SELECT `tovar`.`*`
FROM `tovar`
ORDER BY `tovar`.`top` DESC LIMIT 5;";
$resul=mysql_query($quer,$db_connect);
echo"<center><table border=0><tr>";
while ($top=mysql_fetch_array($resul))
{
...

Спустя 5 дней, 16 часов, 29 минут, 20 секунд (4.09.2006 - 11:25) Nigga написал(а):
Я что-то не понял... Это значит, что никто не может мне ответа дать? Что молчим? Я сам все мозги себе прокомпостировал с этими ошибками...

Спустя 1 час, 24 минуты, 32 секунды (4.09.2006 - 12:49) vasa_c написал(а):
Nigga, тебе в #4 посоветовали вывести mysql_error(). Ты это сделал?

Спустя 21 час, 22 минуты, 14 секунд (5.09.2006 - 10:12) Nigga написал(а):
А то, что в #6 написано - ничего путного?

Спустя 4 минуты, 29 секунд (5.09.2006 - 10:16) vasa_c написал(а):
Nigga, я не вижу там mysql_error().

Спустя 2 часа, 39 минут, 31 секунда (5.09.2006 - 12:56) md5 написал(а):
Ты фетчишь пустой результат.... проверяй правильный ли запрос

Спустя 23 часа, 41 минута, 3 секунды (6.09.2006 - 12:37) Nigga написал(а):
Ха, md5, У меня дома он не пустой, а на хосте - пустой... Как так? В базе-то данные имеются, а этот mysql_error() куда девать?
Ладно, vasa_c, по-другому спрошу: тот ответ об ошибке, что написан в #6 - это ничего не говорит?

Спустя 30 минут, 25 секунд (6.09.2006 - 13:07) vasa_c написал(а):
Это говорит, что mysql_query() вернула не набор записей, которые можно пихать в mysql_fetch_array(), а вернула, скорее всего, false.
А это в свою очередь говорит, что при запросе к БД произошла ошибка.
А вот какая ошибка, это можно узнать с помощь mysql_error().
Однако за 10 дней ты не поставил ни mysql_error(), ни почитал доку, про то, что и где чего возвращает.

Спустя 3 дня, 1 час, 31 минута (9.09.2006 - 14:38) Nigga написал(а):
Лана, сейчас у меня из таблицы выбор идет, однако сессия не стартует... Да и на других страницах выборки нету. mysql_error() там стоит кое-где.

Спустя 24 дня, 21 час, 41 минута, 59 секунд (4.10.2006 - 12:20) Nigga написал(а):
Вот засада! Не работает... Я там в phpmyadmin'е сделал тот же запрос - работает. А в скрипте - нет. Что за дела? Про ошибку - вот:<br><b>Warning</b>: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in <b>/home/users/g/gigacomp/docs/category.php</b> on line [b][/b]114<br>Вот тот самый код:<br>
$category_q="select cat from category where id=$cat_id;";
$category_r=mysql_query($category_q,$db_connect);
while ($category_sel=mysql_fetch_array($category_r))
{
 $cat_c=$category_sel['cat'];
}

Ругается на ту строку, где цикл начинется. Кто-то там говорил целостность базы проверить... Не нашел я такую вещь там. Но ведь я сделал SQL запрос там и он выдал результат.

Спустя 19 минут, 44 секунды (4.10.2006 - 12:40) zilogo написал(а):
; фтопку. Что база за ошибку выдает ?


_____________
Just a Real Nigga...
Быстрый ответ:

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