@Pyhon3x

Как вставить переменную в SQL запрос?

Вот мой код:
<?php
  $link = mysqli_connect("localhost", "Тут Пользователь", "Тут Пароль", "А тут база данных");

  if ($link == false){
      print("Ошибка: Невозможно подключиться к MySQL " . mysqli_connect_error());
  }
  else {
      print("Соединение установлено успешно");
  }

  mysqli_set_charset($con, "utf8");

  $email = $_POST['email'];
  $pass = $_POST['pass'];
  $pass2 = $_POST['pass2'];

  if($pass == $pass2) {
    $pass2_hash = hash("sha256", $pass2);

    $sql = "SELECT * FROM `gbdata`";
    $result = mysqli_query($link, $sql);
    if ($result == false) {
      print("Произошла ошибка при выполнении запроса");
    }

    $sql = "INSERT INTO `gbdata`(`Name`) VALUES (.$email.)";
    $result = mysqli_query($link, $sql);
    if ($result == false) {
      print("<br/>Произошла ошибка при выполнении запроса");
    }
  }
 ?>


Но я получаю ошибку, я искал в интернете но так и не смог это сделать
  • Вопрос задан
  • 415 просмотров
Решения вопроса 1
scottparker
@scottparker
вроде бы так
$sql = "INSERT INTO `gbdata`(`Name`) VALUES (" . $email . ")";
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы