вот URL моего сайта, этот URL используется для вызова поста из базы данных с его id = 1
http://*.com/?view=entry&id=1
я пытаюсь в модели с этим кодом
<?php
class inner_query extends CI_Model{
// main shakli wow in slider
function get_current_entry(){
$q= $this->db->query("SELECT * FROM hs_categories_cat INNER JOIN hs_news_nw ON id_cat=idcat_nw WHERE active_nw='1' AND id_nw={$id}");
if($q->num_rows() == 1){
foreach($q->result() as $row){
$data[]=$row;//new array to store every results returned from database
}
return $data;//return with array results
}
}
}
и вот мой контроллер
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class entry extends CI_Controller {
public function index()
{
$id=$_GET['id'];
//load model of the current entry
$this->load->model('inner_query');
$data['get_current_entry'] = $this->inner_query->get_current_entry();
$this->load->view('inner_page.php', $data);
}
}
однажды проверив эту страницу, я получаю это сообщение об ошибке
A Database Error Occurred
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 '' at line 1
SELECT * FROM hs_categories_cat INNER JOIN hs_news_nw ON id_cat=idcat_nw WHERE active_nw='1' AND id_nw=
Filename: E:***\system\database\DB_driver.php
Line Number: 330