0

テキスト ボックスの値を Mysql に挿入したい。ここでは cPanel サーバーを使用しています。私はいくつかの記事を読み、このコードにたどり着きました。しかし、それはデータベースに挿入されていません。接続が確立されていると確信しています。ここで何が間違っていますか?助けはありますか?ここでコードを自由に編集してください。

if (!empty($name) || !empty($email) || !empty($office_id) || !empty($title) || !empty($story)) {


    $save_sql = "INSERT INTO `tbl_story` (filename, name, email, office_id, title, story) VALUES ('$img_newname','$name','$email','$office_id','$title','$story')";

    $query = mysql_query($save_sql,$con) or die(mysql_error("Could not write information to the database")); 

    if (mysql_affected_rows($con) == 0) { 
                echo 'Your story was not created.'; 
            } else { 
                echo 'Your story was created successfully'; 
            } }
4

1 に答える 1

0

すべてのクエリ パラメータが DB テーブルに挿入されていないか、「story」列だけが挿入されていませんか?

接続が確立されていることを確認します。次の点があなたを助けるかもしれません

  1. error が表示されない場合は、error_reporting を on に設定しようとしましたか?これは、正確なエラーを取得するのに役立つ可能性があります。
  2. $save_sql; もエコーしてみてください。これはあなたにいくつかのヒントになります。
  3. 「ストーリー」に定義したデータ型を確認してください
于 2013-10-29T08:36:07.533 に答える