我想将值插入到我的数据库中。我在免费的网络服务器上有 phpMyAdmin 数据库。这是代码:
$con = mysqli_connect("hostname", "user", "password", "databasename");
$name = $_POST["name"];
$username = $_POST["username"];
$password = $_POST["password"];
$email = $_POST["email"];
$phonenumber = $_POST["phonenumber"];
$statement = mysqli_prepare($con, "INSERT INTO User (name, username, password, email, phonenumber)
VALUES (?, ?, ?, ?, ?)");
mysqli_stmt_bind_param($statement, "sss", $name, $username, $password, $email, $phonenumber);
mysqli_stmt_execute($statement);
mysqli_stmt_close($statement);
mysqli_close($con);
问题是如何在 phpMyAdmin 中插入诸如“... VALUES ('Caroline', 'CC'...") 之类的值;并且它起作用了,我可以使用上面的代码插入“... VALUES ( '?', '?', '?'..."); 但它插入?进入每一列。
这是带有以下内容的表格Values( '$name', '? ', '?'..)
:
那么如何插入 $name 和 ' ' 并绑定参数呢?如果我将 bind_param 中的 $name 更改为 '$name' 它仍然不起作用。但是,如果我更改 VALUES('$name') 那么它将正确的值插入到表中。