首页 >社区问答列表 >有没有大佬知道怎么修改模糊查询的结果

有没有大佬知道怎么修改模糊查询的结果

由于是第一次学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

很疑惑为什么会出现这样的情况

无数据提示还没有回复,楼主喊你快去抢前排~~~我来回答