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