Подготовленные заявления дают мне проблемы. Я могу читать данные из базы данных, но не могу писать. Вот подготовленное заявление, с которым у меня возникают проблемы. Нет ошибок, но при выполнении кода ничего не происходит. Благодарю.mysqli подготовленный отчет ничего не делает
/*Prepared statement option 1*/
$stmt = mysqli_prepare($con, "INSERT USERS (userEmail, userPassword, userFname, userLname) VALUES (?, ?, ?, ?)");
/*prepared statement option 2*/
$query = "INSERT INTO users (userEmail, userPassword, userFname, userLname) VALUES (?, ?, ?, ?)";
$stmt = mysqli_prepare($con, $query);
/Bind заявление/
mysqli_stmt_bind_param($stmt, 'ssss', $userEmail, $userPassword1, $euserFname, $userLname);
/* execute prepared statement */
mysqli_stmt_execute($stmt);
/* close statement and connection */
mysqli_stmt_close($stmt);
вы набранный один дополнительный 's' здесь' 'SSSSS '' –
' Нет ошибок' - * действительно *? Или вы просто не [проверяете] (http://php.net/manual/en/mysqli.error.php) [их] (http://php.net/manual/en/mysqli-stmt.error.php)? – DaveRandom
Я уверен, что вы уже проверили возвращаемое значение 'mysqli_stmt_execute ($ stmt)' ... – CodeZombie