2017-04-03 14 views
2

以下のコードは、アプリケーションに接続し、ユーザーから入力されたデータベースにデータを挿入するためのコードです。しかし、「Parse error:syntax error、unexpected error」というコードを実行すると、奇妙なエラーが発生します。私にはこのエラーは、「Insert successful」というエコーが何らかの理由でコードがクラッシュする原因となっていることを私に伝えています。エラーの内容を誤解していますか?コードを修正する方法を誰かに教えてもらえますか?エコーが失敗したエラー

<?php 
    require "conn.php"; 

    $patient_name = $_POST["patient_name"]; 
    $doctor_name = $_POST["doctor_name"]; 
    $check_in_date = $_POST["check_in_date"]; 
    $room_number = $_POST["room_number"]; 
    $bed_number = $_POST["bed_number"]; 
    $notes = $_POST["notes"]; 
    $time = $_POST["time"]; 

    $mysql_qry = "insert into patients2 
    (patient_name, doctor_name, check_in_date, room_number, bed_number, notes, time) 
    values ('$patient_name', '$doctor_name', '$check_in_date', '$room_number', '$bed_number', '$notes', '$time';);     

    if($conn->query($mysql_qry) === TRUE) { 
     echo "Insert successful"; 
    } 
    else{ 
     echo "Error: " . $mysql_qry . "<br>" . $conn->error; 
    } 
    $conn->close(); 
?> 
+0

誰がこれをアップしましたか? –

+0

あなたが確認できる方法はありますか?私は新しく、すべてがまだどこにあるのか完全にはわからない。 – MonBoy175

答えて

1

あなたが囲む二重引用符が欠落して余分なセミコロンを持っている:

この:

$mysql_qry = "insert into patients2 
    (patient_name, doctor_name, check_in_date, room_number, bed_number, notes, time) 
    values ('$patient_name', '$doctor_name', '$check_in_date', '$room_number', '$bed_number', '$notes', '$time')"; 
    //                           ^
+0

私はそれをやった。どんなアイデアをどのように解決するか? – MonBoy175

+0

@ MonBoy175申し訳ありませんがタイプミスでした。コードを更新しました。 – hassan

+0

今すぐお仕事していただければ幸いです! – MonBoy175

1

をあなたが使用している次のように

$mysql_qry = "insert into patients2 
    (patient_name, doctor_name, check_in_date, room_number, bed_number, notes, time) 
    values ('$patient_name', '$doctor_name', '$check_in_date', '$room_number', '$bed_number', '$notes', '$time';); 

をする必要があります余分な;あなたの質問の中に。それはそこにあるべきではない。 クエリは次のようになります。

+0

ありがとう – MonBoy175

関連する問題