2013-10-29 70 views
0

我想插入文本框值到Mysql。我在這裏使用cPanel服務器。我已經閱讀了一些文章,並且已經學習了這些代碼。但它沒有插入到數據庫中。我確信連接已經建立。我在這裏做錯了什麼?任何幫助?感謝廣泛。這裏的代碼請隨意編輯它。如何在cPanel中將文本框的值插入Mysql?

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'; 
      } } 
+0

您遇到什麼錯誤或問題? –

+0

這是我的問題,它不會返回任何錯誤,但是當您使用SELECT *檢查數據庫時,它表示該表爲空 –

+0

可能這不會進入if條件。檢查它是否在if條件中。並檢查$ name,$ email,$ office_id等的值是多少。 –

回答

0

您的所有查詢參數都沒有插入數據庫表或只有'故事'列沒有插入?

您確定連接已建立。 下列幾點可以幫助你

  1. 如果你沒有得到錯誤,你有沒有嘗試設置使用error_reporting上,這可能會幫助你得到確切的錯誤。
  2. 也嘗試echo $ save_sql;這會給你一些提示。
  3. 嘗試檢查您爲「故事」定義的數據類型
+0

嗨!謝謝你的回答。我還沒有嘗試過error_reporting。 「story」的數據類型是varchar。我怎麼能這樣做?好吧,我會嘗試echo $ save_sql。在此之後,我有一些代碼檢查是否成功地上傳了相同形式的照片。 –

+0

是我的語法正確嗎?儘管我知道它在我的文本編輯器中沒有語法錯誤,它是最好還是最有效的語法? –

+0

未插入所有參數。當我檢查數據庫是空的 –

相關問題