Автор Тема: php или MySQL  (Прочитано 4747 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн myname

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 66
  • +0/-0
  • 0
    • Просмотр профиля
php или MySQL
« : 26 Января 2003, 00:11:57 »
Сейчас обрисую всю ситуёвину. Сервер пока не имеет загранки, поэтому посмотреть воочию не удастся.

У меня есть скрипт граба новостей. Но так как на сервере (удалённом) нету загранки, я просто держу новости у себя в БД. Но вчера пропал коннект с сервера к моей БД: я даже дошёл до того что переинсталлил MySQL - всё равно ничего не помогло. Выдаёт еррор подключения к MySQL:

 $query = "SELECT * FROM news ORDER BY NewsDate DESC";
 $result = mysql_query($query) or die("
error


");
 while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) {

И сегодня, кавыряя эту проблему, я выянил следующее: если путь указан на пхп (index.php?show=autons) то выдаётся всё тот же еррор, но если я указываю полный путь до файла (http://сервер/news/auto_news/view.php) то всё работает.


Так в чём же может быть проблема?
------------------------------------------
Все мы люди, а людям свойственно ошибаться

Оффлайн Tronyx

  • Модератор
  • Ветеран
  • *****
  • Сообщений: 826
  • +0/-0
  • 2
    • Просмотр профиля
php или MySQL
« Ответ #1 : 26 Января 2003, 00:52:32 »
Цитировать
И сегодня, кавыряя эту проблему, я выянил следующее: если путь указан на пхп (index.php?show=autons) то выдаётся всё тот же еррор, но если я указываю полный путь до файла (http://сервер/news/auto_news/view.php) то всё работает.

Ты пробовал сам это прочитать? Какой-то "путь на ПХП" и полный путь... Совершенно разные файлы...

Пиши так, чтобы тебя понимали!
С уважением, Владимир Гончаренко - COPI# 93
Ролевая онлайн игра

Оффлайн new

  • .
  • Постоялец
  • ***
  • Сообщений: 135
  • +0/-0
  • 2
    • Просмотр профиля
php или MySQL
« Ответ #2 : 26 Января 2003, 01:52:32 »
Цитировать
если путь указан на пхп (index.php?show=autons) то выдаётся всё тот же еррор


Конечно Tronyx  на все 100 пудов прав - открытый топик - лёгкий бред для понимания.

Вопрос:

Какую конкретно ошибку MySQL ты получаешь?

[просьба простая - ежели ты не совсем понимаешь о чём мы здесь в твоей теме воркуем, дык скажи прямо - глядишь тебе и другим времени съэкономим, и по другому сформулировать сможем]
« Последнее редактирование: 26 Января 2003, 01:59:08 от new »

Оффлайн myname

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 66
  • +0/-0
  • 0
    • Просмотр профиля
php или MySQL
« Ответ #3 : 26 Января 2003, 05:36:25 »
Tronyxу: это не разные файлы, а один - просто пути проставлены по разному. Вот путь, который указан в index.php Авто и ниже я указываю if (($show=="news") && ($view=="autons")) { include("news/auto_news/view.php"); } - эта версия не работает. А если я прописываю путь http://server/news/auto_news/view.php то всё работает нормально.



new см. пример вывода ошибки - я выкинул коннект к БД - эту ошибку он и выдаёт (or die echo "ERROR").

$query = "SELECT * FROM news ORDER BY NewsDate DESC";
$result = mysql_query($query) or die("
error


");
while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) {
------------------------------------------
Все мы люди, а людям свойственно ошибаться

Оффлайн Tronyx

  • Модератор
  • Ветеран
  • *****
  • Сообщений: 826
  • +0/-0
  • 2
    • Просмотр профиля
php или MySQL
« Ответ #4 : 26 Января 2003, 10:58:15 »
Аааааааа всё ясно, register globals off, вот тебе "любимая ссылка РомикШефа" - http://faq.phpclub.net/globals

[OFF]ЗЫ кто-нибудь мне скажет почему люди не смотрят FAQ? Я его постоянно обновляю, пополняю...:( Вопрос про регистр глобалс задают буквально каждый день![/OFF]
С уважением, Владимир Гончаренко - COPI# 93
Ролевая онлайн игра

Оффлайн myname

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 66
  • +0/-0
  • 0
    • Просмотр профиля
php или MySQL
« Ответ #5 : 26 Января 2003, 15:21:48 »
Может быть и регистер глобалс виноват, но понимаешь ли Tronyx, другие-то разделы с аналогичными путями, но без подключения к MySQL вида (if (($show=="divx") && ($id=="5")) { include("divx/week_divx.php"); } нормально функционируют.

Я написал админу сервера чтобы проверил наличие включенного регистер глобалс.
------------------------------------------
Все мы люди, а людям свойственно ошибаться

Оффлайн myname

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 66
  • +0/-0
  • 0
    • Просмотр профиля
php или MySQL
« Ответ #6 : 26 Января 2003, 16:39:11 »
Проверил:
register globals on
Значит проблема не тут.
------------------------------------------
Все мы люди, а людям свойственно ошибаться

Оффлайн semya

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 307
  • +0/-0
  • 0
    • Просмотр профиля
php или MySQL
« Ответ #7 : 26 Января 2003, 17:41:40 »
Цитировать
$result = mysql_query($query) or die("
error


");

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

$result=mysql_query($query);
if (mysql_error()) /* смотрит была ли ошибка в последнем запросе */
{

print mysql_error();
exit;

}

Оффлайн Tronyx

  • Модератор
  • Ветеран
  • *****
  • Сообщений: 826
  • +0/-0
  • 2
    • Просмотр профиля
php или MySQL
« Ответ #8 : 26 Января 2003, 20:04:29 »
Цитировать
без подключения к MySQL вида (if (($show=="divx") && ($id=="5")) { include("divx/week_divx.php"); }

А можно один не скромный вопрос?;) А где тут подключение к MySQL? Это просто инклуд!

По пунктам:
1. Поставь error_reporting(E_ALL); в начале скрипта.
2. Переменная $show и $id это гет переменные? Попробуй написать echo "show - \'".$show."\', id - \'".$id."\'"; Если пустые значения то иди бить админа - регистер глобалс офф.
3. Сделай то, что semya сказал.
4. Будут ошибки, скопируй их сюда.
С уважением, Владимир Гончаренко - COPI# 93
Ролевая онлайн игра

Оффлайн nagash

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 341
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.nagash.org
php или MySQL
« Ответ #9 : 26 Января 2003, 20:17:33 »
Цитировать

И сегодня, кавыряя эту проблему, я выянил следующее: если путь указан на пхп (index.php?show=autons) то выдаётся всё тот же еррор, но если я указываю полный путь до файла (http://сервер/news/auto_news/view.php) то всё работает.


мне кажется что в одном случае индекс.пхп а в другом случае вью.пхп...
в итоге всё таки разные файлы! =)

Оффлайн myname

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 66
  • +0/-0
  • 0
    • Просмотр профиля
php или MySQL
« Ответ #10 : 27 Января 2003, 04:07:11 »
Оффтопик.
Виноватым оказался админ сервера: без разрешения взял у меня файл коннекта к БД и положил не в ту папку из которой взял, а в корень кинул :-)
Всем спасибо, ещё раз выручили.
------------------------------------------
Все мы люди, а людям свойственно ошибаться

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28