|
|
|
| Пишу сайт дома (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 часа меньше. (а дома - нормально) | |
|
|
|
|
|
|
|
для: Worldmen
(30.11.2006 в 12:55)
| | Поставьте проверку после выполнения запроса
<?php
$SQL = mysql_query(" select id, name from produkt; ");
if(!$SQL) exit(mysql_error());
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(30.11.2006 в 13:09)
| | Странно. Ругается на другую базу : "таблица web.produkt не существует" . База web у меня есть, но я с ней не работаю. И конекчусь к своей базе через отдельный файл, и прописую его так:
Когда поменял имя на conn_dj.php и во всех файлах которые его используют, заработало.
А вообще я такую методику вывода страницы сделал:
- у меня лежит файл menu.php который выводит список меню (данные берет из БД в нем же я конекчусь к БД)
- есть отдельно файл tovar.php который выводит инфу о товаре в зависимости от входящих параметров.
- и на страницах я просто вызаваю include "menu.php"; затем include "tovar.php";
- я конкчусь к БД только в menu.php и дальше просто выполняю селекты - работает.
Могут быть какието проблемы о которых я не знаю? | |
|
|
|