mysqli関数を使って特定の文字列を '(アポストロフィ)で検索すると、結果は決して見つかりませんが、databseとまったく同じです。Mysqliはアポストロフィで動作しませんか?
たとえば、私はdawn'sを検索します。これはreal_escapeから:dawn \ 'sにエスケープされ、これはデータベースと同じです(データベースにエスケープされます)。しかしそれでも私は結果を得られません。正しくないこの仕事をするのはなぜ
$mysqli = goConnect(); $query = $mysqli->real_escape_string($query); if(!($stmt = $mysqli->prepare("SELECT * FROM movies WHERE title LIKE '%$query%'"))){ http_response_code(400); echo "<p class='results'>Cannot prepare the statement, please try again later.</p>"; } echo $query; if($stmt->execute()){
:
これは私が使用するコードですか?
4行目($ srmr)のコードに入力ミスがありますが、それでもうまくいきました。ありがとうございました! – Joey