-1

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);
    ?>

我知道这段代码连接到其他地方的数据库,因为我可以从数据库中检索信息。有了这个页面,我没有得到错误,我只是得到一个空白页面,并且没有任何内容添加到数据库中我哪里出错了?

4

3 回答 3

1

您的查询是错误的...更改它...

$q = "INSERT INTO  tasks(parent_id, task) VALUES ($parent_id,'$task')";
于 2013-03-01T04:33:01.427 回答
0

你放错了table_name,使用下面的查询

$q = "INSERT INTO tasks (parent_id, task)  VALUES ($parent_id,'$task')";
于 2013-03-01T04:32:53.517 回答
0

你的插入语句是错误的试试这个

       $q = "INSERT INTO tasks (parent_id, task) VALUES ($parent_id,'$task')";
于 2013-03-01T04:34:28.780 回答