n00b从书中学习php。
我正在尝试将数据添加到名为adv_php的数据库中。我正在从帖子中接收数据的页面中使用以下代码片段:
<?php
$dbc = mysqli_connect('host', 'name', 'password', 'adv_php');
if (mysqli_connect_errno())
{
echo "Failed to connec to MySQL" . mysqli_connect_error();
}
$parent_id = $_POST['parent_id'];
$task = $_POST['task'];
// Add the task to the database.
$q = "INSERT INTO (parent_id, task) tasks VALUES ($parent_id,'$task')";
mysqli_query($dbc, $q);
?>
我知道这段代码连接到其他地方的数据库,因为我可以从数据库中检索信息。有了这个页面,我没有收到错误,我只是得到一个空白页面,没有任何内容添加到数据库我哪里出错?
答案 0 :(得分:1)
你的查询错了......改变它......
$q = "INSERT INTO tasks(parent_id, task) VALUES ($parent_id,'$task')";
答案 1 :(得分:0)
您错放了table_name,请使用以下查询
$q = "INSERT INTO tasks (parent_id, task) VALUES ($parent_id,'$task')";
答案 2 :(得分:0)
您的插入语句错误 试试这个
$q = "INSERT INTO tasks (parent_id, task) VALUES ($parent_id,'$task')";