上节课完成了费用查询功能。
这节课来完成公共图书库存查询功能。
编写图书热门排行榜和库存查询功能
热门排行榜主要是针对数据库表orders进行查询。
根据借书时间进行group by并查询出借阅的数量。
在下面增加查询条件和查询结果,针对当前可用库存进行查询。
公共查询显示文件,index.php代码如下:
![a98c58da56d747de7e2f10ca03cb3b77.png](https://i-blog.csdnimg.cn/blog_migrate/bb1ee82e184ca087b9dd1e65d3e9910f.jpeg)
![cf60b49e5537c39ea2e283529a37fa6a.png](https://i-blog.csdnimg.cn/blog_migrate/e70ba87525679f8179f6ab6b9e761935.jpeg)
![a99f170b9fd2e599e2fc3c18ed54fb78.png](https://i-blog.csdnimg.cn/blog_migrate/03afb6c22e571cb5a041dd57a44788c1.jpeg)
![ddf5d9b42736350facd5378526ee5673.png](https://i-blog.csdnimg.cn/blog_migrate/f1e40e34b06ef39c21bf409927830e1e.jpeg)
![abf7a0f42c9aaa08b6a541bc079496c1.png](https://i-blog.csdnimg.cn/blog_migrate/9c6b24c1d951f51383e963401730f8bb.jpeg)
![c5cef35337d58a2ce7d719628bbff6e8.png](https://i-blog.csdnimg.cn/blog_migrate/8ad2f6e558dfc03d23e2c820043d18b7.jpeg)
![c3192db5f2269c31544a18690822a931.png](https://i-blog.csdnimg.cn/blog_migrate/6f6c7a05d4918410202c1454d9f951cc.jpeg)
公共查询页面处理文件,index_do.php代码如下:
![5678c352f2086ebc33ed1d2ed822cd87.png](https://i-blog.csdnimg.cn/blog_migrate/d93c459ad4c509da04cfa9bea4105ee3.jpeg)
![5eb5fc813cfb2aff75a664faa6620371.png](https://i-blog.csdnimg.cn/blog_migrate/368fbb9b5039fd36ee3826292639aa82.jpeg)
![6a5b9d03682d85bc9aa5676dc36060d4.png](https://i-blog.csdnimg.cn/blog_migrate/65d0800e1b660777c6ff34580bada7a6.jpeg)
公共查询图书详细显示文件,f_bookdetail.php代码如下:
![1e342245fa3c112178de9cd3dbec1276.png](https://i-blog.csdnimg.cn/blog_migrate/379f7c340f6dc2b45be0abfbc612e6ef.jpeg)
![d137bb9c6dcd45099960b4cb0bd635f2.png](https://i-blog.csdnimg.cn/blog_migrate/61da3c56e0131deed1232e999c0408f3.jpeg)
![c7104d57d607aca2316bbe9453d4634c.png](https://i-blog.csdnimg.cn/blog_migrate/b049581f8ffe629ced7e2f5cb1dfe751.jpeg)
公共查询图书详细页面处理文件,f_bookdetail_do.php代码如下:
![c8e94e732ed2c8ed2850a4aad14e3d10.png](https://i-blog.csdnimg.cn/blog_migrate/221dc063b7bdb18a56f15c83aa01ff1e.jpeg)
数据库操作文件,entity.php代码修改如下:
![d5fffd7d3f84265dd89817649754c4e9.png](https://i-blog.csdnimg.cn/blog_migrate/0c0f566f84690a464007b62aef6bd3ff.jpeg)
![7cf58f6b00c3d6c094aae55c2b70e5be.png](https://i-blog.csdnimg.cn/blog_migrate/37c2565f05c1a022e0e5533b5995f6d5.jpeg)
![463ca631ecd891bc28f0f4bafcf1a570.png](https://i-blog.csdnimg.cn/blog_migrate/6e17621c0066fed63922453a46ee07b2.jpeg)
测试图书热门排行榜和库存查询功能
浏览器访问页面:
![20382815b0d53c6a3c0188f2e5fbf66f.png](https://i-blog.csdnimg.cn/blog_migrate/22c7c792d67b867d3145ff590e4b9b5c.jpeg)
可以看到订单排行榜的数据情况,以及当前可以借阅的图书库存情况。
由于数据不够多,看到的记录数比较少,可以去后台创建更多的用户,更多的图书,更多的库存,以及更多的借书和还书。
然后再次访问页面:
![ef19a9d143cf4b37abf71c9dc4247d5b.png](https://i-blog.csdnimg.cn/blog_migrate/904734d24aa6fdc008b4319176bea169.jpeg)
可以看到相应的可以借阅的图书情况,点击右侧的“查看”按钮:
![4e426f2176a932490d610a2f6baa586a.png](https://i-blog.csdnimg.cn/blog_migrate/6e587b07d723d6911657959fe0e7f158.jpeg)
可以进入图书库存详细页面,看到当前的图书有几个库存以及相应的图书位置信息。