では、私はこの1つ上の答えをすべてインターネット上で見てきたし、準備された文とバインドのparamsが出てくる(私はその原料が何であるか見当がつかない)mysqliの - 基本的に、私はカンマを配列
を持っています分けられたリスト
$list = 'food, drink, cooking';
[OK]を今すぐデータベースの列にこれらの項目のそれぞれを検索したい...単純な、右か?
$query = "SELECT * FROM table WHERE stuff IN ('$list')";
$runquery = mysqli_query($connection, $query);
while($row = mysqli_fetch_array($runquery,MYSQLI_ASSOC)){
$variable = $row;
}
続いて、後に、
var_dump($variable);
未定義の変数
なぜ?私はコードに間違ったものは見当たらない。それは私が特定の値を入れれば動作し、私はWHERE stuff=$item
でそれをテストしました - それは正常に動作します。
これは変数/データベースではないため、IN文のエラーです。なぜそれがうまくいかないのか分かりません。
配列メソッドは機能しません。 –
一番簡単なこと、ねえ!ありがとう、これは完全に問題を解決しました - そして、他のみなさんに感謝しました! – PHPlearnerproject
@PHPlearnerprojectあなたは、このコードが本質的にSQLインジェクションを受けやすいので完璧さに気づいていることを認識しなければなりません。 –