フォームから入力を取得しようとしているときに、その名前が出ていればテーブル(ユーザー)をチェックして、uid列を取得する必要があります。PHP - ユーザー名がキーを持っているかどうかを確認するMORE
入力(ユーザ名/ MSG)>ので、UIDを取得する場合、他の(私が得た。これは)>のuid取るユーザーを追加し、私はそのテーブルに(メッセージ)
テーブル構造をMSGを挿入するときに使用>>ユーザー名を確認します: ユーザー:uid(ユニーク)|私は、ユーザーが存在しない場合は追加してい
<?php
$name = $_GET["name"];
$message = $_GET["message"];
$checkn = "SELECT 1 FROM user WHERE name = $name";
$sql = "INSERT INTO user (uid, name) VALUES ('','$name')";
$msg = "INSERT INTO message (uid, message) VALUES ('$uid','$message')";
$uid = "SELECT uid FROM user WHERE name = $name";
$result = $conn->query($checkn);
if ($conn->query($checkn) === TRUE) {
echo "Checkn TRUE";
}else {
echo "<br> SHEEET" . $checkn . $conn->error;
}
$conn->close();?>
私はこの部分を成し遂げることができたらしてやり直すと、この固定を取得一括消去:でPHPのwhiseで
相続人に名前を付けます。ありがとうございました。
何が問題なのですか? –
私は 'WHERE name = $ name'はエラーを引き起こすと思います(SQLインジェクションを開きます)。質問は正確な問題が何であるかを説明しません。 SQLインジェクションを防ぐために、パラメータ化されたクエリを使用します。 – chris85