2016-05-06 1 views
2

データベースにデータを挿入するとき、私は、MySQLからこのエラーを取得しています:MySQLのエラー「あなたのSQL構文でエラー、近く使用する権利構文についてはMySQLサーバのバージョンに対応するマニュアルを確認してください」

SQL構文にエラーがあります。 (1" 行目私は前に受信していない

に近い「休暇(apply_date、leave_category、leave_type、FROM_DATE、TO_DATE、理由、duty_」を使用する権利構文についてはMySQLサーバのバージョンに対応するマニュアルを確認してください私は一週間以上前に同じスクリプトを少し行われ、決して、このエラーが発生しました。

ここで「func.php」ファイルのコードを次の

function apply_leave($apply_date,$category,$type,$from,$to,$reason,$assign){ 

    $result=mysql_query("INSERT INTO leave (apply_date, leave_category, leave_type, from_date, to_date, reason, duty_assign) 
VALUES ('$apply_date', '$category', '$type', '$from', '$to', '$reason', '$assign')")or die("error on query".mysql_error()); 

ここ」のコードを次のleave_apply.php "fil電子

if(isset($_POST['apply'])){ 
    $apply_date=$_POST['apply_date']; 
    $category=$_POST['category']; 
    $type=$_POST['type']; 
    $from=$_POST['from']; 
    $to=$_POST['to']; 
    $no_of_date=$_POST['no_of_date']; 
    $reason=$_POST['reason']; 
    $assign=$_POST['assign']; 
    $result=apply_leave($apply_date, $category, $type, $from, $to, $reason, $assign); 
+0

データベース接続変数 – JYoThI

+0

**廃止予定の「mysql_ *」APIを使用して停止**します。準備されたステートメントでmysqli_または 'PDO'を使用する – Jens

+0

答えがあなたの問題を解決した場合は、それを[受け入れ](http://i.stack.imgur.com/QpogP.png)としてマークしてください。 –

答えて

4

leavereserved keyword in MySQLで、バッククォートでエスケープする必要があります。

INSERT INTO `leave` (...) 
関連する問題

 関連する問題