Я использовал подготовить заявление MySQL, но еще заявление не работает - PullRequest
0 голосов
/ 24 марта 2019

я использовал подготовительный оператор mysql, чтобы предотвратить вставку пустых или недопустимых значений в таблицу, моя проблема в том, что он всегда дает мне «новую запись успешно создана», даже если значения не вставляются в таблицу, почему оператор else не делаетработа.

Вставка данных в таблицу MySQL

//create a prepared statement 
$sql = "
    INSERT INTO subscribers (name, lastname, email, gender, comment, reg_date) 
    VALUES(?, ?, ?, ?, ?, CURRENT_TIME())";
$stmt = $conn->prepare($sql) ;
//bind parameters for markers
$stmt->bind_param("sssss", $_POST['name'], $_POST['lastname'], $_POST['email'], $_POST['gender'], $_POST['comment']);
//execute query
if ($stmt->execute()) {
     echo '<div class="mess">New record created successfully</div>';
} else {
    echo "not created" ;
}
$stmt->close();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...