Код: Выделить всё
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;
}
Номер ошибки: 1064
У вас есть ошибка в синтаксисе SQL; проверьте руководство, соответствующее вашей > версии сервера MySQL, чтобы узнать правильный синтаксис для использования рядом с ''main_db'' в строке 1.
SELECT * FROM 'main_db'
Имя файла: C:\xampp\htdocs\Staz1\system\database\DB_driver.php
Номер строки: 331
Я думаю, проблема в том, что в запросе есть «main_db» с апострофами. Я столкнулся с этой проблемой при написании запроса непосредственно в раздел sql в phpmyadmin (он работает, только если он написан без апострофов или с обратными кавычками).
Если это действительно проблема - как мне отправить запрос без апострофов?
Подробнее здесь: https://stackoverflow.com/questions/349 ... -query-met
Мобильная версия