Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Проблема с insert [2]

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (4): « 1 [2] 3 4 »   

> Без описания
viperdev
Отправлено: 19 Апреля, 2010 - 22:02:17
Post Id


Новичок


Покинул форум
Сообщений всего: 54
Дата рег-ции: Янв. 2010  


Помог: 0 раз(а)




DeepVarvar пишет:
Еще в самом конце кода добавьте:

mysql_free_result($result);
mysql_close($db);

Хотя оно там и должно типо автоматически очищаться... Но мне написать пару строчек в конец не в лом, зато все наверняка..

Вот что получилось:
Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in Z:\home\test1.ru\www\pars3.php on line 75
 
 Top
DeepVarvar Супермодератор
Отправлено: 19 Апреля, 2010 - 22:02:52
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




Воистину странно, первый раз в жизни (а жизнь моя как программиста пока очень коротка еще) сталкиваюсь с таким вот вывертом БД.. Опускаю руки - ждем другие советы...
 
 Top
viperdev
Отправлено: 19 Апреля, 2010 - 22:04:15
Post Id


Новичок


Покинул форум
Сообщений всего: 54
Дата рег-ции: Янв. 2010  


Помог: 0 раз(а)




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

Спасибо за попытку)
 
 Top
DeepVarvar Супермодератор
Отправлено: 19 Апреля, 2010 - 22:05:01
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




А вот mysql_free_result($result); ошибки вызывать не должно...
 
 Top
ALEN
Отправлено: 19 Апреля, 2010 - 22:06:36
Post Id



Участник


Покинул форум
Сообщений всего: 1459
Дата рег-ции: Авг. 2008  
Откуда: Крым


Помог: 11 раз(а)




Пробуем мой вариант!
 
 Top
Мелкий Супермодератор
Отправлено: 19 Апреля, 2010 - 22:23:11
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




DeepVarvar пишет:
А вот mysql_free_result($result); ошибки вызывать не должно...

Он работает только с ресурсами от запросов, возвращающих строки. insert-то возвращает булевое значение, что, собственно, не является ресурсом и для этой функции не подходит.

ALEN, это же синтаксис update? При чем он тут?

viperdev, mysql_error-то что возвращает? И вообще, http://www.phpfaq[dot]ru/debug


-----
PostgreSQL DBA
 
 Top
ALEN
Отправлено: 19 Апреля, 2010 - 22:47:31
Post Id



Участник


Покинул форум
Сообщений всего: 1459
Дата рег-ции: Авг. 2008  
Откуда: Крым


Помог: 11 раз(а)




Мелкий
он используется и в инсерте , а еще советую скобки экранировать....
 
 Top
viperdev
Отправлено: 19 Апреля, 2010 - 22:59:03
Post Id


Новичок


Покинул форум
Сообщений всего: 54
Дата рег-ции: Янв. 2010  


Помог: 0 раз(а)




Мелкий пишет:
DeepVarvar пишет:
А вот mysql_free_result($result); ошибки вызывать не должно...

Он работает только с ресурсами от запросов, возвращающих строки. insert-то возвращает булевое значение, что, собственно, не является ресурсом и для этой функции не подходит.

ALEN, это же синтаксис update? При чем он тут?

viperdev, mysql_error-то что возвращает? И вообще, http://www.phpfaq.ru/debug

mysql_error - после $result=mysql_query($query);
1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Тул, Джон Хард США 1991 Комедия. 1' at line 1

Это то понятно что ошибка в запросе вопрос где?
 
 Top
DeepVarvar Супермодератор
Отправлено: 19 Апреля, 2010 - 23:02:12
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




А в переменной $in всяких кавычек или символов типа & # $ точно нету???
 
 Top
viperdev
Отправлено: 19 Апреля, 2010 - 23:05:55
Post Id


Новичок


Покинул форум
Сообщений всего: 54
Дата рег-ции: Янв. 2010  


Помог: 0 раз(а)




DeepVarvar пишет:
А в переменной $in всяких кавычек или символов типа & # $ точно нету???

Есть типа вот этого:
CODE (html):
скопировать код в буфер обмена
  1.  
  2. <table width="100%" border="0" cellpadding="0" cellspacing="3">
  3.  

и ему подобного
 
 Top
DeepVarvar Супермодератор
Отправлено: 19 Апреля, 2010 - 23:10:28
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




Экранировать их надо...
И еще вот http://forum.php-myadmin[dot]ru/viewtopic.php?id=261
 
 Top
chaynyk
Отправлено: 19 Апреля, 2010 - 23:17:00
Post Id



Гость


Покинул форум
Сообщений всего: 118
Дата рег-ции: Сент. 2007  
Откуда: MOSCOW


Помог: 0 раз(а)




ALEN пишет:
Пробуем мой вариант!

Твой вариант правильный, тока не пойму откуда эта переменная $mysql ???
PHP:
скопировать код в буфер обмена
  1. mysql_query("INSERT INTO `day_prog` SET `program`='".$in."'",$mysql);

Наверно все таки так????
PHP:
скопировать код в буфер обмена
  1. $result =mysql_query("INSERT INTO `day_prog` SET `program`='".$in."'",$db);

Ниндзя


-----
Чайник в PHP и SEO,http://fleshky[dot]ru
 
 Top
DeepVarvar Супермодератор
Отправлено: 19 Апреля, 2010 - 23:28:18
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




Так и мой правильный... Из шаблона рабочего своего взял..
 
 Top
viperdev
Отправлено: 19 Апреля, 2010 - 23:30:29
Post Id


Новичок


Покинул форум
Сообщений всего: 54
Дата рег-ции: Янв. 2010  


Помог: 0 раз(а)




DeepVarvar пишет:
Экранировать их надо...
И еще вот http://forum.php-myadmin[dot]ru/viewtopic.php?id=261

get_magic_quotes_gpc дает результат 1.
 
 Top
ALEN
Отправлено: 19 Апреля, 2010 - 23:33:46
Post Id



Участник


Покинул форум
Сообщений всего: 1459
Дата рег-ции: Авг. 2008  
Откуда: Крым


Помог: 11 раз(а)




chaynyk пишет:
вой вариант правильный, тока не пойму откуда эта переменная $mysql ???

то я просто указываю коннект к бд так - замени на свой

и посмотри функцию экранирования символов для записи в БД или ручками одинарные и двойные ковычки экранируй , в общем пробуй...
 
 Top
Страниц (4): « 1 [2] 3 4 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB