我需要代码方面的帮助。在我的网站上输入数据后,它不会显示在mySQL数据表中。我使用的insert函数可能是问题所在,但是我无法弄清楚如何使其真正插入并显示在数据库的表中。有人可以指导我正确编写我的代码吗?
fr
答案 0 :(得分:1)
您错过了sql connection
中db_connect.php
文件中的mysqli_query
变量。您的mysqli_query()
应该是这样
mysqli_query($connection,"INSERT INTO a4_todolist (item) VALUES ('$item')");
也是这个
$a4_todolist = mysqli_query($connection,"SELECT * FROM a4_todolist");
您似乎是个初学者,所以我建议您学习Prepared statements,它更有效,更安全。
答案 1 :(得分:0)
您应传递连接链接标识符,并检查错误。
$con = mysqli_connect("localhost","my_user","my_password","my_db");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
也可以在执行查询后再次检查错误。
if (!mysqli_query($con,"INSERT INTO a4_todolist (item) VALUES ('$item')")) {
echo("Error description: " . mysqli_error($con));
}