неправильный счетчик ошибок в MySQL через php - PullRequest
0 голосов
/ 13 февраля 2009

Я слишком долго боролся с этим и не вижу ошибок.

У меня есть стол с несколькими местами. Когда я добавляю местоположение через мой php-скрипт, я получаю сообщение об ошибке «Неверное количество параметров для mysql_query ()».

Когда я повторяю запрос mysql, все выглядит нормально, и я могу скопировать и вставить его в phpmyAdmin, все работает отлично.

Запрос выглядит так

INSERT IGNORE INTO locations (name, address, city, state, zip) VALUES ('Soboba Casino','23333 Soboba Road', 'San Jacinto', 'CA', '92581')

Я что-то упустил? Почему это не работает в моем скрипте, а работает в phpmyAdmin?

Извините, пропустил вставку php, оскорбительный php кажется довольно прямым

// insert the venue
$insertLoc="INSERT IGNORE INTO locastions (loc, address, city, state, zip) VALUES ('$venueName','$streetAddress', '$city', '$state', '$zip')";
echo $insertLoc;
mysql_query($insertLoc)or die(mysql_query());

Ответы [ 4 ]

3 голосов
/ 13 февраля 2009

Попробуйте заменить третью строку на

mysql_query($insertLoc)or die(mysql_error());

(Обратите внимание, что я заменил второй mysql_query() на mysql_error().)

1 голос
/ 13 февраля 2009

or die(mysql_query()); должно быть or die(mysql_error());

Кроме того, в вашем SQL я думаю, locastions должно быть locations

1 голос
/ 13 февраля 2009

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

Отредактированный ответ после редактирования вопроса: Это предложение die (). mysql_query хочет хотя бы один параметр. Кто-то еще рекомендовал использовать mysql_error(),, что, вероятно, вы и хотели сделать.

0 голосов
/ 13 февраля 2009

Не могли бы вы показать PHP, вызывающий эту ошибку? Если бы я догадался, я бы сказал, что это неуместная кавычка в создаваемом вами SQL, в результате чего счетчик параметров отключен.

mysql_query("INSERT IGNORE INTO locations (name, address, city, state, zip) VALUES ('$place", '$address', '$city', '$state', '$zip')");

Это будет разбирать на несколько параметров.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...