SQL-запрос INSERT не работает, вставляя значения в мою БД - PullRequest
0 голосов
/ 09 февраля 2011

Я пытаюсь вставить регистрационные данные в базу данных, но мой php-код не вставляет значения в БД, хотя я тоже не получаю никаких ошибок, кто-то может мне помочь?это код, который я сейчас использую:

$connect = mysql_connect("localhost","myusername","mypassword");
mysql_select_db("application");

$queryreg = mysql_query('INSERT INTO users("username","password","email","date") VALUES("$username","$password","$email","$date")');

die ("You Have Been Registered.");

Мне просто нужно добавить адрес электронной почты с именем пользователя и дату в поля, которые я указал, но это не будет работать, пожалуйстакто-нибудь помогите!

Ответы [ 2 ]

1 голос
/ 09 февраля 2011

изменить эту строку

 $queryreg = mysql_query("INSERT INTO users(username,password,email,date)
 VALUES('".$username."','".$password."','".$email."','".$date."')");

ошибка проверки

if (mysql_errno()) { 
    die('Invalid query: ' . mysql_error());
}
0 голосов
/ 09 февраля 2011

Вот хороший справочник для подключения и выполнения вставки в базу данных с использованием PHP и MySQL W3Schools PHP MySQL Insert . Судя по всему, вам нужно удалить имя пользователя, пароль, электронную почту и дату, как упомянул Хаим Эвги. Также я бы попытался закрыть соединение, если вы закончили с ним. Вот пример кода с сайта: *

$con = mysql_connect("localhost","peter","abc123");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }

mysql_select_db("my_db", $con);

mysql_query("INSERT INTO Persons (FirstName, LastName, Age)
VALUES ('Peter', 'Griffin', '35')");

mysql_query("INSERT INTO Persons (FirstName, LastName, Age) 
VALUES ('Glenn', 'Quagmire', '33')");

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