0
URLには$_GET/$_REQUEST
を使用してIDを取得できません。
私のリンク
http://localhost/Social/single.php?post_id=1
私のコード
function single_post() {
if (isset($_REQUEST['post_id'])) {
global $con;
$get_id = $_REQUEST['post_id'];
$get_posts = "SELECT * FROM posts (post_id) VALUES ('$get_id')";
$run_posts = mysqli_query($con,$get_posts);
if($run_posts) {
echo "SUCCESS.";
} else {
echo "FAILED.";
}
}
}//singlepost ends here
それは "FAILED" を返します。私はインターネット上で見つけることができるすべての他の方法を試しました。
あなたの問題はpost_idを取得できないということではなく、選択したクエリが無効です。 **エラーログでエラーメッセージを確認してください。**また、[SQL Injections](http://php.net/manual/en/security.database.sql-injection.php)とあなたのクエリを連結するのではなく、[Prepared Statements](http://php.net/manual/en/mysqli.quickstart.prepared-statements.php)を実際に使うべきです。あなたがユーザーの入力をまったくエスケープしていないからです! –
Magnusありがとうございます。私は私のSELECTクエリを変更しようとしました。今働いている。 – Himakar
答えを記入し、少なくとも投票してください –