こんにちは、私は挿入ステートメントを使用してデータベースにデータを挿入しようとしています。基本的には、ユーザーがフォームにデータを入力した後、送信ボタンをクリックすると、テーブルプロパティのproperty_idが取得されます。 私のコードはこれです:SQLステートメントエラーを挿入します。
は基本的に上記のコードは、その個々のプロパティのすべてのデータを表示する<?php
include_once '../db/dbconnect.php';
$id = intval($_GET['id']);
$sql = 'SELECT* FROM property WHERE property_id="'.$id.'"';
$result = mysqli_query($mysqli, $sql);
$row=mysqli_fetch_array($result);
?>
:ページの上部に
<?php
$id = intval($_GET['id']);
$query = mysql_query('SELECT * FROM review WHERE property_id="'.$id.'"');
if(isset($_POST['submit']))
{
$review = mysqli_real_escape_string($mysqli, $_POST['review']);
if(mysqli_query($mysqli, "INSERT INTO review(review) VALUES ('$review')"))
{
?>
<script>alert('Successfully Updated ');</script>
<?php
}
else
{
?>
<script>alert('Error...');</script>
<?php
}
}
?>
続くようである私の他のコードがあります。どんな助けも素晴らしいだろう。
') "レビューINTO(レビュー)VALUES( '$レビューを')INSERT")'この行では、あなたは連結演算子を必要としない '.' $'を中心に'INSERT'文を作成するために' review'を実行しますか? –
@JonathonOgden連結オペレータとは何ですか? – Josh
'.'は; 'WHERE property_id =" '。$ id。' "'' '$ id'の両端に' .'があることに注意してください。これは '$ id'をあなたの 'SELECT'に追加します。もしあなたが有効なSQL文を作ることを期待しているならば、 '$ review'を使って同じことをする必要があります。 –