在Codeignitor中获取SQL查询结果并显示在网页上

时间:2019-04-15 21:51:23

标签: php mysql codeigniter-3

我正在使用一个名为CSZCMS的CMS系统,该系统基于Codeignitor 3.10构建。我建立了一个表单来从调查中收集用户数据,该调查将数据加载到MySQL表中。使用PHPadmin,我创建了一个查询来获取所需的结果。我找不到怎么做的是在CMS的网页上显示查询的结果。我认为由于CMS使用CodeIgnitor框架,因此缺少与数据库的连接字符串。

创建表单,将数据加载到db,创建SQL,使用PHPAdmin创建下面的PHP脚本。将以下php代码插入网页。

$ query = mysqli_query($ sqli,“ SELECT ChannelWhich CompanyOfferBusiness Sectorurl LinkDiscount Code,{ {1}},ContactSector的1“});

我希望从网页上的表中看到数据,并且每次网页加载时,它都会从db表中获取最新数据。

2 个答案:

答案 0 :(得分:2)

使用$this->db->query()代替

mysqli_query()

$query= "SELECT Channel, Which Company, Offer, Business Sector, url Link, Discount Code, Contact, SectorFROM form_deal_form WHERE 1";

$data= $this->db->query($query);

这将在数据中得到您的结果

有关此详细信息,请参见codeigniter文档

https://codeigniter.com/user_guide/database/queries.html

更好地使用codeignitor查询构建器

https://codeigniter.com/user_guide/database/query_builder.html

答案 1 :(得分:0)

Shafeeque TP的很好答案,甚至更好的方法是使用codeigniter提供的查询生成器或活动记录类。为此,请转到application/config/autoload.php,转到$autoload['libraries']并将'database'添加到数组,这样就不必手动加载它。

对于查询部分,只需执行以下操作:

$this->db->select('Channel', 'Which Company', 'Offer', 'Business Sector', 'url Link', 'Discount Code', 'Contact', 'Sector')
         ->from('form_deal_form')
         ->where(1)
         ->get()
         ->result();

不确定查询的WHERE部分是否正确,为了将查询转换为活动记录类,我只输入了1。附带说明一下,您不必使用result();来生成查询结果,这只是一个示例。您可以在Shafeeque TP提供的链接中找到更多生成结果的方法。

相关问题