ホームページ > データベース > mysql チュートリアル > CodeIgniter モデルから SQL ステートメントを出力するにはどうすればよいですか?

CodeIgniter モデルから SQL ステートメントを出力するにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2024-12-17 15:01:11
オリジナル
356 人が閲覧しました

How to Print SQL Statements from CodeIgniter Models?

CodeIgniter モデルでの SQL ステートメントの出力

CodeIgniter でデータベースを操作する場合、送信される正確な SQL ステートメントを表示すると便利です。データベース。これは、クエリのデバッグや、特定のデータがどのように取得されるかを理解するのに役立ちます。

CodeIgniter モデルで SQL ステートメントを出力するには、次のメソッドを使用します。

方法 1: last_query を使用する()

last_query() メソッドは、実行された最後のクエリを返します。結果ではなくクエリ文字列が提供されます。

$this->db->query($sql, array(fields, fields1));
$last_query = $this->db->last_query();
ログイン後にコピー

その後、$last_query 変数にアクセスして SQL ステートメントを出力できます。

方法 2: get() クエリを使用するMethod

get() クエリ メソッドは、結果オブジェクトの配列を返します。ただし、実行された SQL ステートメントにアクセスすることもできます。

$query = $this->db->get('table_name', array(fields, fields1));
$sql_statement = $query->getQuery();
ログイン後にコピー

getQuery() メソッドは SQL ステートメントを文字列として返します。

ビューでの使用法

SQL ステートメントをビューに表示するには、php タグを使用して $last_query にアクセスするか、 $sql_statement 変数。

// Using $last_query
echo "SQL Statement: {$last_query}";

// Using $sql_statement
echo "SQL Statement: {$sql_statement}";
ログイン後にコピー

リファレンス:

  • [CodeIgniter データベース ヘルパー リファレンス](https://www.codeigniter.com/userguide3/database) /helpers.html)

以上がCodeIgniter モデルから SQL ステートメントを出力するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート