ホームページ  >  に質問  >  本文

ファジークエリの結果を変更する方法を知っている人はいますか?

初めてPHPを勉強するので、まだまだレベルが低いですが、専門家の方からアドバイスをいただければ幸いです。

問題は次のようなものです。私たちのグループは書籍の Web サイトを構築することを計画しています。フロントエンドで書籍名を入力してあいまい検索を行うことができます。クエリ コードは次のようになります。書籍テーブルのタイトル フィールドをクエリします。たとえば、フィールド harry

$q1="SELECT * FROM Books WHERE title like '%".$_POST['title']."%'";

# と入力しました。 1.JPG

#クエリ後 本のタイトルに harry が含まれるすべての結果を返します。コードは次のとおりです。

4.JPG

クエリによって返されるページは次のとおりです

2.JPG

クエリ結果の後に「変更」ボタンを追加しました。このボタンをクリックすると別のページにジャンプして書籍情報を変更したいのですが、ボタンをクリックした後に実行されるコードは次のとおりです。このように

9.JPG

しかし、どの本を変更ボタンをクリックしても、ページがジャンプした後、その本のデータは読み込まれません

3.JPG

お聞きしたいのですが、どこが間違っていたのかわかる人はいますか?

ファジークエリを使用しない場合、例えば冒頭の書籍検索のコードは次のように変更されます。

$q1="SELECT * FROM Books WHERE title ='".$ title."'";

書籍のタイトル 1984 を入力してください

6.JPG

#クエリ結果は正確です

#変更をクリックした後にジャンプするページでもデータが読み込まれます7.JPG

なぜこれが起こるのか非常に混乱しています8.JPG

RainbowRainbow1623日前1124

全員に返信(0)返信します

応答なし
  • キャンセル返事