【问题标题】:How to convert MySQL query to CodeIgniter [closed]如何将 MySQL 查询转换为 CodeIgniter [关闭]
【发布时间】:2014-09-04 23:08:44
【问题描述】:

我尝试将此查询转换为 CodeIgniter,但我只是一个初学者。我发现如何转换简单的 SQL,但这段代码对我来说太难了。有没有人可以帮我将此代码转换为 CodeIgniter?

SELECT
    cm.customerID,cm.customerName, cm.phone,adr.address,
    adr.city, adr.zipcode,
    bd.bookingDate,bd.startBooking,
    bd.endBooking, pt.type
FROM
    customers cm, addresses adr, bookings bd, paymentTypes pt,customer_payment cp
WHERE
    cm.customerID=adr.customerID AND
    cm.customerID=bd.customerID AND
    pt.paymentID=cp.paymentID AND
    cm.customerID=cp.customerID
ORDER by
    bookingDate;

【问题讨论】:

  • 我为 Marcin 的语气道歉(该评论已报告给版主)。但是,我们确实要求在发布问题之前进行最少的研究。有没有教程可以用来查看如何在 CodeIgniter 中进行数据库调用?
  • 这个查询无论如何都不应该太难。您的 WHERE 子句都是连接 - 手册中是否有将表连接在一起的部分?
  • 对不起,我只是codeigniter的初学者。我没有教程
  • 请在您喜欢的搜索引擎中搜索“CodeIgniter 查询教程”或“CodeIgniter 数据库示例”。我希望手册也会非常好 - 它是一个非常流行的框架。

标签: php mysql codeigniter


【解决方案1】:

你可以用简单的方法

$this->db->query("SELECT cm.customerID,cm.customerName, cm.phone,adr.address, adr.city, adr.zipcode, bd.bookingDate,bd.startBooking, bd.endBooking, pt.type FROM customers cm, addresses adr, bookings bd, paymentTypes pt,customer_payment cp WHERE cm.customerID=adr.customerID AND cm.customerID=bd.customerID AND pt.paymentID=cp.paymentID AND cm.customerID=cp.customerID ORDER by bookingDate");

【讨论】:

    【解决方案2】:

    以其他方式加入查询。

    $this->db->SELECT( cm.customerID,cm.customerName, cm.phone,adr.address, adr.city, dr.zipcode, bd.bookingDate,bd.startBooking, bd.endBooking, pt.type);

    $this->db->FROM(customers cm);

    $this->db->join(addresses adr, adr.customerID=cm.customerID);

    $this->db->join(bookings bd, bd.customerID=cm.customerID );

    $this->db->join(customer_payment cp, cp.customerID=cm.customerID);

    $this->db->join(paymentTypes pt, pt.paymentID=cp.paymentID);

    $this->db->order_by("bd.bookingDate","asc");

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-30
      • 2019-01-05
      • 1970-01-01
      • 1970-01-01
      • 2017-05-29
      • 2023-03-24
      • 2019-04-22
      相关资源
      最近更新 更多