2016-08-29 7 views
1

次のコードを実行すると、添付イメージの黄色で強調表示されたクエリがページに印刷されます。私はそのSQLを印刷したくありません。私のコードセグメントで何が間違っていますか?sqlクエリが実行時に印刷されます

enter image description here

if(isset($_REQUEST["stu_performance_activity_submit"])) 
    { 
    $stu_performance_main_category = $_REQUEST["stu_performance_main_category"]; 
    $stu_performance_sub_category = $_REQUEST["stu_performance_sub_category"]; 
    $stu_performance_activity_name = $_REQUEST["stu_performance_activity_name"]; 
    $stu_performance_activity_date = $_REQUEST["stu_performance_activity_date"]; 
    $stu_performance_activity_description = $_REQUEST["stu_performance_activity_description"]; 

    $newc = "INSERT INTO stu_performance_activity 
        (stu_performance_activity_id, 
        stu_performance_main_category, 
        stu_performance_sub_category, 
        stu_performance_activity_name, 
        stu_performance_activity_date, 
        stu_performance_activity_description) 
      VALUES ('', 
        '$stu_performance_main_category', 
        '$stu_performance_sub_category', 
        '$stu_performance_activity_name', 
        '$stu_performance_activity_date', 
        '$stu_performance_activity_description')"; 

    if($connection->query($newc) === TRUE) 
     { 

     } 
    else 
     { 
     echo "Error: " . $newc . "<br>" . $connection->error; 
     } 
    } 
+0

印刷のような方法でのような便利なwrrorメッセージをクエリを書き直し '$ Connection(接続) - > Connect ERROR' – RiggsFolly

+0

あなたはこの問題を解決し、' <?php'タグ – RiggsFolly

+0

でPHPコードを開始しています。私は<?phpを追加するのを忘れました。代わりに、

答えて

-1

プライマリキーは、INSERT中にNULLでなければなりません。

$newc = "INSERT INTO stu_performance_activity 
        (stu_performance_activity_id, 
        stu_performance_main_category, 
        stu_performance_sub_category, 
        stu_performance_activity_name, 
        stu_performance_activity_date, 
        stu_performance_activity_description) 
      VALUES (NULL, 
        '$stu_performance_main_category', 
        '$stu_performance_sub_category', 
        '$stu_performance_activity_name', 
        '$stu_performance_activity_date', 
        '$stu_performance_activity_description')"; 
+0

PKに対してクエリーをnullで更新しました。しかし結果は同じです –

+0

どのようなdbドライバを使用していますか? PDOまたは他に何か? @SupunDhananjaya –

+0

どうすれば確認できますか?私はmysqlのデフォルト設定を使用します。ただし、同じ設定の他のページでもまったく同じクエリが機能します。 –

関連する問題