Php 变量不会插入到表~mysqli中
我正在从html表单发布到PHP 我有connect.php,它成功地连接到数据库:Php 变量不会插入到表~mysqli中,php,mysql,mysqli,Php,Mysql,Mysqli,我正在从html表单发布到PHP 我有connect.php,它成功地连接到数据库: <?php $db = mysqli_connect('localhost','adam','password','easyfix', '3306'); if(mysqli_connect_errno()){ echo "Failed to connect to MYSQL: " . mysqli_connect_error(); } ?> 然后在reg
<?php
$db = mysqli_connect('localhost','adam','password','easyfix', '3306');
if(mysqli_connect_errno()){
echo "Failed to connect to MYSQL: " . mysqli_connect_error();
}
?>
然后在register.php中插入HTML表单中的变量
<?php
require 'connect.php';
$username = $_POST["Username"];
$email = $_POST["Email"];
$password = $_POST["Password"];
$cpassword = $_POST["Cpassword"];
//echo $username;
//echo $email;
//echo $password;
//echo $cpassword;
mysqli_query($db,"INSERT INTO users (username, email, password)
VALUES ('". $username ."', '". $email ."', '". $password ."')");
or die(mysqli_error($db));
$mysqli->close($db);
?>
密码
是mysql保留字,因此应与反勾号一起使用:
INSERT INTO users (username, email, `password`) ....
echo mysqli_查询($db,“在用户(用户名、电子邮件、密码)中插入值(“$username.”、“$email.”、“$password.”)
你看到了什么?echo没有显示任何内容。我已经添加了表单,所有使用的文件现在都在op中。你为什么要写
而不是
?很遗憾,这没有什么区别,但谢谢你,因为我不知道密码是保留字。“密码”是一个“关键字”,而不是一个“保留”字。如果你看,你会发现它旁边没有一个(R)
。只有当它被用作函数时才会出现这种情况,而不是。
INSERT INTO users (username, email, `password`) ....