问题在于执行查询代码行。我正在尝试将这两个字符串插入到我的数据库中的该列中。我没有收到错误,但它不起作用。此外,如果我将“Checked Boxes”作为列名改为某个随机字符串,我不会收到错误,这表明代码没有正确连接到我的数据库?我的最终目标是将$ _POST [“营养素”]的值放入我的数据库中的一列。感谢。
<?php
if(isset($_POST["Submit"])){
print_r ($_POST["nutrient"]);
}
session_start();
//establish connection
$server = "localhost";
$db_username = "root";
$db_password = "";
$database = "gainlife_cavin";
$table = "cavintable";
//connect PHP script to database
$connection = mysqli_connect("$server","$db_username","$db_password","$database");
//check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
//perform query
mysqli_query($connection,"SELECT * FROM $table");
mysqli_query($connection,"INSERT INTO $table(Checked Boxes) VALUES ('Glenn','Quagmire')")
//mysqli_close($connection);
?>
答案 0 :(得分:0)
首先,您不会检查任何返回代码。如果没有这个,你就不能确定是否有错误。
插入失败的原因可能是列名称之间缺少逗号。将insert语句更改为
时INSERT INTO $table(Checked, Boxes) VALUES ('Glenn','Quagmire')
如果列名称正确,它应该可以工作。