-1

本からPHPを学ぶn00b。

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 に答える