您已创建一个数据库表并尝试从 HTML 插入值表单进入其中,但数据库仍为空。该代码将 SQL 查询声明为字符串变量,但不执行它,从而使数据库不受影响。
要使用表单插入值,请按照以下步骤操作:
<?php // Database configuration include_once 'dbConfig.php'; if (isset($_POST['save'])) { // Prepare the statement $sql = "INSERT INTO users (username, password, email) VALUES (?,?,?)"; $stmt = $mysqli->prepare($sql); // Bind the parameters to the statement $stmt->bind_param("sss", $_POST['username'], $_POST['email'], $_POST['password']); // Execute the statement $stmt->execute(); // Close the statement $stmt->close(); } ?>
请注意,密码不应以明文形式存储。相反,使用password_hash来存储密码的安全哈希。
以上是如何在 PHP 中使用准备好的语句将表单数据插入 MySQL?的详细内容。更多信息请关注PHP中文网其他相关文章!