Проблема MySQL с предложением вставки - PullRequest
0 голосов
/ 22 апреля 2010

Я потратил часы на эту проблему, и, судя по всему, не могу понять, у меня есть команда Insert MYSQL, которая не выполняется, я пытался вручную выполнить запрос на phpMyadmin, и это действительноработают, но по какой-то причине, когда сайт запускает команду, в базу данных ничего не вводится.У меня есть

$sql = "INSERT INTO beforeActivation (about, 
  firstname, lastname, businessname, typeofpractice, 
  practicespecial, gender, address, city, zip, cellphone, 
  businessphone, email, username, password, date) 
VALUES('$about', 
  '$firstname', '$lastname', '$businessname', '$typeofpractice', 
  '$practicespecial', '$gender', '$address', '$city', '$zip', '$cellphone', 
  '$businessphone', '$email', '$username', '$password', CURDATE())";

mysql_query($sql) or die(mysql_error());
$_SESSION["idForBeforeAct"] = mysql_insert_id();

Важно, что скрипт продолжает работать, он не «умирает» и не выдает никаких ошибок, он просто сообщает, что информация была введена, и переходит к следующей форме.Я запустил точно такой же запрос на phpmyadmin, и он заполнил таблицу именами переменных, такими как $ cellphone, потому что они ни к чему не привязаны (очевидно).Но суть в том, что команда вставки работает, синтаксическая ошибка отсутствует, если у кого-то есть советы, это будет огромная помощь, спасибо!

Ответы [ 2 ]

0 голосов
/ 23 апреля 2010

Я обнаружил свою ошибку, команда работает, была запущенная функция opendb (), которая указывала на db до переключения .com, извините, ребята, спасибо за все ваши усилия

0 голосов
/ 22 апреля 2010

Убедитесь, что у вас включен автокоммит, если ваш стол InnoDB.

...