Как исправить ошибку Вызов функции-члена bind_param () для необъекта в Не могу вставить в базу данных

1

Я не могу получить insert into базу данных и bind_param для работы.

  $query="INSERT INTO user (UserName,email,Password) VALUES ('?','?','?')";
    $inst=$this->db->prepare($query);
    $inst->bind_param("sss",$username,$email,$password);
    if(!$inst) {
        echo "Query Prep Failed: %s\n", $conn->error;
        exit;
    }
    $username="";
    $email="";
    $password="";
    $inst->execute();
  • 1
    Шаг подготовки $this->db->error неудачно, поэтому вы должны проверить $this->db->error .
  • 0
    Пожалуйста, опишите Am Not Get it
Показать ещё 3 комментария
Теги:
mysqli

1 ответ

1

Убедитесь, что вы используете экземпляр mysqli:

$mysqli = new mysqli("host", "user", "password", "database");
$stmt = $mysqli->prepare("INSERT INTO user (UserName, email, Password) VALUES (?, ?, ?)");
$stmt->bind_param("sss", $username, $email, $password);
$stmt->execute();

Ещё вопросы

Сообщество Overcoder
Наверх
Меню