📅  最后修改于: 2023-12-03 14:59:58.205000             🧑  作者: Mango
在 CodeIgniter 中,可以通过使用以下代码来获取原始查询:
$this->db->last_query();
然而,如果您想在 JavaScript 中获取原始查询,需要从 CodeIgniter 中获取查询字符串并将其传递给 JavaScript 变量。这可以通过向视图添加一个隐藏的元素来实现。
以下是获取原始查询的完整过程:
使用 $this->db->last_query()
函数获取应用中最后一次执行的查询字符串,将其存储在变量中。
$query = $this->db->last_query();
在控制器中将查询字符串传递到视图。
$data['query'] = $query;
$this->load->view('example_view', $data);
将查询字符串存储在一个隐藏的元素中,以便在 JavaScript 中访问它。
<input type="hidden" id="query" value="<?php echo $query; ?>">
使用以下代码在 JavaScript 中获取查询字符串:
var query = document.getElementById('query').value;
现在,您可以使用 query
变量在客户端执行此查询字符串。
这就是获取 CodeIgniter 中的原始查询的方法。记住,在将查询字符串传递给客户端之前,请确保对其进行适当的验证和转义。