Есть PHP скрипт, в нем запрос на добавление новой записи в таблицу, при выполнении этого скрипта на сервере запрос не выполняется
Если выполнить запрос myAdminPHP все нормально, в чем может быть трабл?
Вот сам скрипт:
define("DBName","DBNAME");
define("HostName","localhost");
define("UserName","username");
define("Password","pass");
$db=@mysql_connect(HostName,UserName,Password);
@mysql_select_db(DBName);
$ok=@mysql_query ("INSERT INTO `table1` (`ID`,`Number`)
VALUES ('1','2')");
?>
Есть такая зааамечательная функция mysql_error().
Вы просто пишите:
mysql_connect(...) or die (mysql_error());
mysql_select_db(...) or die (mysql_error());
mysql_query (...) or die (mysql_error());
И узнаете в чем же собственно дело.
Я честно говоря не совсем понимаю зачем использовать define.
$Dbname="yourbazaname";
Чем плоха?
ИЗ скриптов вобще не работают запросы вида mysql_query($query);
Хотя если синтаксис экспортировать в phpMyAdmin то всё работает. Почему? Бьюся часа 2!!!
Никто так и не ответит? Я тожк бьюсь уже около двух часов. Если запрос делаю из php скрипта, то ниего не получается (хотя и ошибок никаких нет) Если же выполняю запрос через phpMyAdmin, то всё прекрасно работает
посмотрите ответ саппорта от 2003 года
Цитата: |