Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Не выбирает данные.
 
 автор: Worldmen   (30.11.2006 в 12:55)   письмо автору
 
 

Пишу сайт дома (WinXP, PHP5, MySQL5)
Для проверки (вдруг будут частные случаи) приношу на работу сайт и БД (заливаю дамп)
На работе - Win2000, PHP5, MySQL3.23.39
После заливки дампа перезапускаю, на всякий случай службу MySQL.
При просмотре сайта не выводит данных, которые выбираются из БД и ошибок нет.
Одна ошибка была, ругался на

// $SQL = mysql_query(" select id, name from produkt; ");
 mysql_data_seek($SQL,0); // ругался на эту строку.

У меня $SQL используется и до этого. Я изменял на

 $SQL = mysql_query(" select id, name from produkt; ");
// mysql_data_seek($SQL,0); // ругался на эту строку.

После этого ошибок нет и данных тоже. В БД данные есть, смотрел сам и проверял SQLом.
И еще, интересно, я вывожу время на странице - показывает на 2 часа меньше. (а дома - нормально)

   
 
 автор: cheops   (30.11.2006 в 13:09)   письмо автору
 
   для: Worldmen   (30.11.2006 в 12:55)
 

Поставьте проверку после выполнения запроса
<?php
$SQL 
mysql_query(" select id, name from produkt; ");
if(!
$SQL) exit(mysql_error());
?>

   
 
 автор: Worldmen   (30.11.2006 в 19:53)   письмо автору
 
   для: cheops   (30.11.2006 в 13:09)
 

Странно. Ругается на другую базу : "таблица web.produkt не существует" . База web у меня есть, но я с ней не работаю. И конекчусь к своей базе через отдельный файл, и прописую его так:

 include "conn.php";

Когда поменял имя на conn_dj.php и во всех файлах которые его используют, заработало.
А вообще я такую методику вывода страницы сделал:
- у меня лежит файл menu.php который выводит список меню (данные берет из БД в нем же я конекчусь к БД)
- есть отдельно файл tovar.php который выводит инфу о товаре в зависимости от входящих параметров.
- и на страницах я просто вызаваю include "menu.php"; затем include "tovar.php";
- я конкчусь к БД только в menu.php и дальше просто выполняю селекты - работает.
Могут быть какието проблемы о которых я не знаю?

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования