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 :: Ошибка в мускуле [2]

 PHP.SU

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


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

> Без описания
valenok
Отправлено: 19 Января, 2009 - 14:41:06
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


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




Может я не увидел, но запрос приведи пожалуйста еще раз.
Может если на него посмотреть еще раз, станет ясно где ошибка.


-----
Truly yours, Sasha.
 
My status
 Top
franky
Отправлено: 19 Января, 2009 - 19:30:41
Post Id



Новичок


Покинул форум
Сообщений всего: 25
Дата рег-ции: Янв. 2009  
Откуда: Донецк,Украина


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

[+]


valenok пишет:
Может я не увидел, но запрос приведи пожалуйста еще раз.
Может если на него посмотреть еще раз, станет ясно где ошибка.

Ну вот так у меня:
<form method="post" action="файл"">
1<input name="v1"/>
2<input name=\"v2\"/>
3<input name=\"v3\"/>
<input value=\"ok\" type=\"submit\"/>
</form>
mysql_query("INSERT INTO 'таблица' VALUES('v1','v2','v3',)");
Вроде ж всё правильно добавляю
(Добавление)
Когда кавычки при запросе были обратные, т.е. `таблица`.
Было: Column count doesn't match value count at row 11, а после того как поменял на < ' > стал на синтаксис ругатся:
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 ''таблица' VALUES('значение1','значение2','значение3'' at line 11
 
 Top
valenok
Отправлено: 19 Января, 2009 - 20:08:38
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


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




это потому что в апострофах указывается название таблиц и полей, а в обычных одинарных кавычках простой текст.

Укажи в какие конкретно поля что ты вписываешь.
INSERT INTO `table` (`field1`,`field2`) VALUES ('value1','value2')


-----
Truly yours, Sasha.
 
My status
 Top
franky
Отправлено: 19 Января, 2009 - 21:23:33
Post Id



Новичок


Покинул форум
Сообщений всего: 25
Дата рег-ции: Янв. 2009  
Откуда: Донецк,Украина


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

[+]


это потому что в апострофах указывается название таблиц и полей, а в обычных одинарных кавычках простой текст.

Укажи в какие конкретно поля что ты вписываешь.
INSERT INTO `table` (`field1`,`field2`) VALUES ('value1','value2')
Большое<ОГРОМНОЕ>Вам всем спасибо!!!
Всё верно, я уже третий день мозги парю. Только ума не приложу, раньше и так работало. А потом в базе и коде изменения сделал и пошли ерроры. Как так...
 
 Top
Champion Супермодератор
Отправлено: 20 Января, 2009 - 08:37:18
Post Id



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


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


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




Это значит, что
franky пишет:
VALUES('v1','v2','v3',)
все-таки не все столбцы таблицы задают
 
 Top
Страниц (2): « 1 [2]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« SQL и Архитектура БД »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB