php列表数据传递到想请页面,可以不传id吗?

列表页数据:
array(
array('id'=>1,'name'=>'jason','email'=>'aaa@qq.com'),
array('id'=>2,'name'=>'man','email'=>'bbb@qq.com'),
array('id'=>3,'name'=>'dex','email'=>'ccc@qq.com'),
)
点击查看详情页,一般是传?id=1 ,然后数据库查询id=1,把数据查询出来,显示在想请页面上。

可不可以通过列表页把
array('id'=>1,'name'=>'jason','email'=>'aaa@qq.com'),
这个数组传到详情页,这样就不用通过id查询数据库,直接显示数据,性能是不是更好??

第1个回答  2021-08-17

为了php接口的后续更新维护,常规做法是列表页跟详情页分别写接口,但数据量小的情况下也是一次性返回的。不过需要注意以下前提:

    列表页要带分页,20以下为佳(可根据接口返回时间酌情调整)。

    详情页内容较少。

跳转详情页的时候,参数可以直接拼接在url后,以便于传递到详情页面。

本回答被提问者采纳
第2个回答  2021-08-18
但是你列表页就会读取到大量的数组,而且这个数组还需要保存。
其中主要就是一个数组的传递过程。解决如何把数组传递到详情页面。
这个思路的第一种方式:
在PHP中,可以使用redis分布式方法,将数据储存,而不用通过数据库。.
第二种方式:
JSON储存临时文件,这样其实也就相当于一个AJAX请求了。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网