1. ホーム
  2. database

[解決済み] CodeIgniter - 1行しか返さないのか?

2023-06-16 14:11:03

質問

現在、データベース上で1行しか返さないクエリを実行する場合、次のような方法で行っています。

...query stuff...
$query = $this->db->get();
$ret = $query->result();
return $ret[0]->campaign_id;

最初の行を返すCodeIgniterの関数はないのでしょうか? のようなものです。 $query->row();

さらに良いのは、行が1つしかない場合、クエリオブジェクトを直接使用できるようにすることです。 クエリオブジェクトを直接使用することができます。

例えば $query->campaign_id;

どのように解決するのですか?

あなたは今、自分の質問に答えました :) このようなことができます。

$query = $this->db->get();
$ret = $query->row();
return $ret->campaign_id;

詳しくはこちらでご覧いただけます。 http://www.codeigniter.com/user_guide/database/results.html