2012-08-02 55 views
0

目前我試圖用下面的代碼將多行插入到MySQL數據庫中,但是我一直收到錯誤500(內部服務器錯誤)......我正在做一些事情這裏正確嗎?我對PHP比較陌生。謝謝試圖向MySQL表中插入多行

for ($i = 0; $i < $numberOfOptions; $i++) { 
    var $insertOptions; <<<<<<<< Error here. Should not have 'var' pre-fix 

    if ($numbersOrLetters == 0) { 

      $optionNumber = $i + 1; 
      $insertOptions = "INSERT INTO Survey_results (Survey_authKey, Option_name, Option_value) 
         VALUES ('$userAuthKey','$optionNumber','0')"; 
    } 
    else { 
      $currentValue = $letter[$i]; 

      $insertOptions = "INSERT INTO Survey_results (Survey_authKey, Option_name, Option_value) 
         VALUES ('$userAuthKey','$currentValue','0')"; 
    } 

       mysql_query($insertOptions); 
    } 
+2

「var $ insertOptions;」不合適的OOP或在大腦上的JavaScript? – 2012-08-02 03:44:22

+1

請**不要在任何新代碼中使用** mysql_query'。這是非常危險的,安全使用非常困難。 [正確脫離你的SQL](http://bobby-tables.com/php),否則你的應用程序將會出現嚴重問題。 – tadman 2012-08-02 05:08:21

+0

@Dagon是的,你完全正確。太多的方式javascript:D – Apollo 2012-08-02 14:11:27

回答

0

的要求:

`變量$ insertOptions;

不合適OOP或對大腦的JavaScript多?

3

將其添加到腳本的頂部以啓用錯誤報告。

ini_set('display_errors','On'); 
error_reporting(E_ALL); 

然後你會知道問題可能是什麼。

PHP Error Reporting