在ubuntu上使用php为mysql数据库添加值

时间:2013-03-01 04:29:27

标签: php mysql post mysqli

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

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

3 个答案:

答案 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')";