当前位置: 首页 > 面试题库 >

如何使用CodeIgniter运行mysqli查询?

艾浩广
2023-03-14
问题内容

有谁知道如何使用CI运行mysqli查询的线索。我确实在配置文件中更改了数据库驱动程序,但是我仍然无法使用多个查询,例如

$sql = "SELECT * FROM c WHERE 1;
        DROP TABLE IF EXISTS c;"
$query = $this->db->query($sql);

任何人都知道如何仅使用CI而不使用其他库来执行此操作的任何线索,因为理论上CI支持mysqli。

谢谢


问题答案:

目前,即使CI支持mysqli,据我所知,也不支持多个查询。



 类似资料:
  • 问题内容: 我试图了解mysqli扩展名,并做了谷歌,但除了php.net这是非常有用的很少信息。 现在毕竟这是我想要实现的MySQL扩展,如下所示: 用mysqli我怎么能做到这一点?我肯定我错过了很多事情。请以示例的方式帮助我,以实现我的目标。 问题答案: 使用mysqli,您可以通过以下方式进行操作(假设mysqli对象已创建- 您也可以使用过程方法,只是略有不同):

  • 问题内容: 我有一个很大的函数,它可以获取很多不同的数据并将其插入到多个表中。.并非所有数据都始终可用,因此并非所有的SQL INSERT查询都成功。我需要检查哪个SQL INSERT查询完全成功,而哪个则不能对这些数据执行某些操作(例如插入到日志表或类似表中)。 只是给你一个我认为可以做到的例子: 我不完全确定这是最好的方法,如果它总是真正显示出是否已将数据插入表中…有什么建议吗? 问题答案:

  • 我正在使用codeigniter框架创建一个RESTAPI。我从以下链接下载了代码:https://github.com/halimus/codeigniter-rest-api 现在在邮递员中,如果我把下面的网址与GET或POST方法,然后api正在运行:http://localhost/codeigniter-rest-api-master/api/users。但是如果我添加一个新功能"测试"

  • 问题内容: 较早的mysql扩展具有连接标志,但是我找不到 mysqli的 等效项。 我有一个查询,想知道其子句 匹配 了多少行,而不是实际更改了多少(如所示)。 到目前为止,我发现的唯一方法是使用正则表达式进行解析(看起来像)。但这似乎很hack。 问题答案: 在的选项中。 在PHP 5.3中的PDO :: MySQL中也进行了介绍。

  • 我试图在scala jdbc程序上运行分析查询,如下所述。 该表位于postgres上,我正在创建程序的jar,并从命令行运行它,如下所示。 代码没有给出任何错误,但我看到resultset对象的结果为false,如下所示: 查询不会失败,因此在运行时没有异常。给定的表也存在于数据库中,它们包含数据。但是我打印了结果集对象,看到布尔值。这意味着分析查询失败了,还是应该以其他方式运行?可以让我知道我