如何在编码器中检索存储在会话中的查询


How to retrieve query stored in session in codeigniter?

在使用codeigniter时,我已将当前查询保存在会话中,以便我可以在详细页面中显示分页,这意味着前一个/下一个按钮详细屏幕。但是当我在查询中使用LIKE %10%时,它显示在主页中,它存储在会话中,但当我转到详细页面时,它不在会话中。任何想我没有按照用户指南

中的文档将会话存储在数据库中。

my query is simple

SELECT Contac.cm_id 
FROM Contact 
LEFT JOIN Employer 
    ON (Contact.c_id = Employer.ei_contact_id) 
        AND (Employer.ei_primary_employer = "Y")
WHERE ( Contact.cm_staff_name LIKE '%s%' 
    AND Contact.cm_staff_name NOT LIKE 'NULL' ) 
ORDER BY Contact.cm_id ASC

所以当Contact.cm_staff_name LIKE '%03%'中有03时,它不会通过会话将查询从一个页面传递到另一个页面。也请建议更好的解决方案,而不是使用会话。任何想

程序存储在任何地方都没有意义。
程序必须以常量形式编写,并使用动态变量

使用会话分页也是错误的想法-看看谷歌为例-他们总是使用查询字符串传递变量的下一页。它将允许用户收藏某个页面或将其发送给朋友或其他什么。这是总是一个痛苦当一个朋友发送给你一个链接,但你没有他们的会话,不能看到他们看到的。

因此,在代码
中写入您的查询通过GET查询字符串传递所有变量
并使用预处理语句将变量插入查询