0

私は codeigniter を初めて使用し、mysql データベースからデータにアクセスしようとしています

ここに私のモデルクラスコードがあります

function model_data($a){
$this->load->database();
$query = $this->db->query("SELECT* FROM mytable3");
return $query->result();    
}

function model_data_cat(){
$this->load->database();
$query = $this->db->query("SELECT* FROM mytable1");
return $query->result();    
} 

実際、コントローラーで 2 つの関数を呼び出しています。1 つは model_data で、もう 1 つは model_data_cat です。しかし、「解析エラー:構文エラー、予期しない $end で」というエラーが表示されます

ただし、このコードを試してみると、完全に機能します。

function model_data($a){
$this->load->database();
$query = $this->db->get('mytable3');    
return $query->result();    
}

function model_data_cat(){
$this->load->database();
$query = $this->db->get('mytable3');    
return $query->result();    
} 

誰か助けてくれませんか...ありがとう。

4

3 に答える 3

0

コードをCodeIgniter組み込みのgetクエリヘルパーに変更すると機能するとおっしゃっていましたが、そのコードで問題を引き起こす可能性SELECTがあるのは、との間にスペースがないことだけです*

これで問題が発生することはありませんが、ここでは他に何もすることがないので、一見の価値があります。

于 2012-05-18T10:14:10.857 に答える
0

予期しない $end は、ほとんどの場合、コードのどこかで終了中かっこ、括弧、引用符などを見逃していて、その場所にないことを意味します。

また、代替セグメントが機能するとおっしゃっていたので、コードをコピー/ペーストするときに問題が発生することもあります。そこの行に何もないことを確認し、コード セグメントを書き直してください。

于 2012-05-18T11:09:45.857 に答える