2016-05-04 8 views
0

phpでSQLデータベースに値を挿入しようとしました。 "database.php"が動作するのを確認する必要はありません。表示されますMySQLのphp経由の挿入でエラーが表示されています

Error: unexpected '$myquery' (T_STRING).

xampp 3.2.1をローカルホストとして使用しています。早く助けてください!!!

<?php 

    require 'database.php'; 

    $for= $_GET ["for"]; 
    $approved= $_GET ["approved"]; 
    $before= $_GET ["before"] 

    $myquery="INSERT INTO request('request date', 'request for', 'approved by') VALUES (NOW(),'$for','$approved')"; 
    $query = mysql_query($myquery); 
    ?> 
+0

代わりに 'table and column'という名前から' quotes'を取り除いてください。 – Saty

+0

と申し訳ありませんが、私は?>これのようなphpタグを閉じたことを伝えるのを忘れてしまいます。 –

+1

セミコロンを忘れたため、エラーが発生します。ただし、セミコロンを追加してもスクリプト全体が修正されるわけではありません。 – Daan

答えて

2

大安が言ったと同じように、あなたはセミコロンを忘れてしまいました。あなたはこの編集を行う必要があります:

また
$before = $_GET["before"]; 
// note the semicolon at the end of the line 

、あなたが戻って使用する必要がありますので、のようなあなたのフィールド名を引用するダニ:

$myquery = "INSERT INTO request(`request date`, `request for`, `approved by`) VALUES (NOW(),'$for','$approved')"; 

最後にひとつの提案、あなたはmysql_*を使用してから離れて移動する必要がありますmysqli_*機能を使用するか、PDOを使用するように機能します。

これが役に立ちます。

関連する問題