📜  codeigniter 获取原始查询 - Javascript (1)

📅  最后修改于: 2023-12-03 14:59:58.205000             🧑  作者: Mango

CodeIgniter 获取原始查询 - JavaScript

在 CodeIgniter 中,可以通过使用以下代码来获取原始查询:

$this->db->last_query();

然而,如果您想在 JavaScript 中获取原始查询,需要从 CodeIgniter 中获取查询字符串并将其传递给 JavaScript 变量。这可以通过向视图添加一个隐藏的元素来实现。

以下是获取原始查询的完整过程:

  1. 在控制器中获取查询字符串

使用 $this->db->last_query() 函数获取应用中最后一次执行的查询字符串,将其存储在变量中。

$query = $this->db->last_query();
  1. 将查询字符串传递到视图

在控制器中将查询字符串传递到视图。

$data['query'] = $query;
$this->load->view('example_view', $data);
  1. 在视图中将查询字符串存储在隐藏元素中

将查询字符串存储在一个隐藏的元素中,以便在 JavaScript 中访问它。

<input type="hidden" id="query" value="<?php echo $query; ?>">
  1. 在 JavaScript 中获取查询字符串

使用以下代码在 JavaScript 中获取查询字符串:

var query = document.getElementById('query').value;

现在,您可以使用 query 变量在客户端执行此查询字符串。

这就是获取 CodeIgniter 中的原始查询的方法。记住,在将查询字符串传递给客户端之前,请确保对其进行适当的验证和转义。