gpt4 book ai didi

php - 使用 codeigniter 从数据库中进行选择时遇到问题

转载 作者:行者123 更新时间:2023-11-29 06:17:40 27 4
gpt4 key购买 nike

我正在尝试使用 codeigniter 从我的数据库中选择信息。这是代码:

public function getContent($table_name){

$show = false;
$sql = 'SELECT * FROM ?';
$query = $this->db->query($sql, array($table_name));
if($query->num_rows > 0){
$show = $query->result_array();
}
return $show;
}

我从 mysql 得到一个错误:

Error Number: 1064

You have an error in your SQL syntax; check the manual that corresponds to your >MySQL server version for the right syntax to use near ''main_db'' at line 1

SELECT * FROM 'main_db'

Filename: C:\xampp\htdocs\Staz1\system\database\DB_driver.php

Line Number: 331

我认为问题在于查询中的“main_db”带有撇号。将查询直接写入 phpmyadmin 的 sql 部分时,这是我遇到的问题(只有在没有撇号或反引号的情况下才有效)。

如果这确实是问题 - 我该如何发送不带撇号的查询?

最佳答案

public function getContent($table_name){
return $this->db->from($table_name)->get()->result_array();
}

关于php - 使用 codeigniter 从数据库中进行选择时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34969457/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com