Ошибка с занесением логина и пароля в БД - MySQL

Узнай цену своей работы

Формулировка задачи:

Вот код занесения логина, пароля и ника в БД:
$query = mysql_query("INSERT INTO register VALUES ('', '$username', '$login', '$password')");
Но на сайте выдает ошибку:

Parse error: syntax error, unexpected T_VARIABLE in Z:\home\test1.ru\www\register.php on line 13

(Тринадцатая строчка, это как раз код занесения данных)

Решение задачи: «Ошибка с занесением логина и пароля в БД»

textual
Листинг программы
$query = mysql_query("INSERT INTO register VALUES ('',"." '$username',"." '$login',"." '$password')");

Объяснение кода листинга программы

  1. Создается переменная $query
  2. В неё записывается результат выполнения SQL-запроса INSERT INTO register VALUES ('',. '$username',. '$login',. '$password')
  3. Значение переменной $query - это результат выполнения запроса, который проверяется на успешное выполнение с помощью функции mysql_error()
  4. Если запрос был успешно выполнен, то программа продолжает работу, иначе выводится сообщение об ошибке
  5. Параметры запроса (имя пользователя, логин и пароль) передаются в функцию mysql_query() через запятую
  6. Значения переменных $username, $login и $password передаются в запрос как строки, заключенные в одинарные кавычки
  7. Значение '' (пустая строка) передается в запрос для заполнения поля id в таблице register
  8. Если запрос не выполнен успешно, то в переменной $query будет содержаться сообщение об ошибке, которое выводится на экран
  9. Значения переменных $username, $login и $password должны быть определены до выполнения запроса и должны соответствовать типу данных полей в таблице register
  10. Если значения переменных не соответствуют типу данных полей в таблице register, то запрос будет выполнен некорректно и может привести к ошибке при вставке записи в базу данных

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 3.667 из 5