搜尋

首頁  >  問答  >  主體

有沒有大佬知道怎麼修改模糊查詢的結果

由於是第一次學php,水平還很菜,如果可以得到大佬的指點,不勝感激!

問題是這樣的,我們小組作業打算做一個圖書網站,前端可以輸入圖書名進行模糊搜索,查詢代碼是這樣的,從books表中查詢title字段,比如我輸入了字段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

很懷疑為什麼會出現這樣的狀況

RainbowRainbow1640 天前1148

全部回覆(0)我來回復

無回覆
  • 取消回覆