1. 単一データを取得します。一般的な SQL ステートメントが 1 つの値のみを返す場合に使用されます。
$var = $wpdb -> get_var("query");
例:
$var = $wpdb -> get_var("SELECT count(*) FROM `user`");
この関数は値を直接返すため、直接使用できます。
注: 実際、get_var は値を返すだけの SQL ステートメントではなく、デフォルトでは最初の行の左端の要素のみを返します。他の要素を返したい場合は、get_var("query", x, y) を使用できます。
2. 一般的な SQL ステートメントが特定のオブジェクトのみを返す場合に使用されるデータ行を取得します。
$sql = $wpdb -> get_row("query", output_type);
例:
$var = $wpdb -> get_row("SELECT * FROM `user` WHERE `userid` = 1", ARRAY_A);
output_type: 3 つの事前定義定数の 1 つ。デフォルト値はオブジェクトです。
OBJECT - 返された結果はオブジェクトの形式で出力されます。
ARRAY_A - 返された結果は連想配列の形式で出力されます
ARRAY_N - 返された結果は数値インデックス配列の形式で出力されます Output
通常は OBJECT または ARRAY_A を使用し、アクセス方法は $var -> username (output_type が OBJECT の場合) または $var["username"] ( Output_type が ARRAY_A の場合)
注: 実際、get_row は 1 行を返すためだけに使用できる単なる SQL ステートメントではなく、デフォルトで設定されている最初の行のみを返します。他の行を返したい場合は、get_row("query", Output_type, y) を使用できます。
関連する推奨事項: "WordPress チュートリアル "
3. 一般的な SQL ステートメントが特定の属性のみを返す場合に使用されるデータ列を取得します。
$sql = $wpdb -> get_col("query");
例:
$var = $wpdb -> get_col("SELECT `age` FROM `user`);
返された結果は数値インデックス配列の形式で出力され、通常は foreach 関数で区切られるか、$var[1] を使用して直接取得されます。
注: 実際、get_col は 1 つの列を返すためだけに使用できる単なる SQL ステートメントではなく、デフォルトでは最初の列セットのみを返します。他の列を返したい場合は、get_col("query", x) を使用してそれを実現できます。
4. 一般的な SQL ステートメントが特定の属性のみを返す場合に使用される複数列データを取得します。
$sql = $wpdb -> get_results("query", output_type);
例:
$vars = $wpdb -> get_results("SELECT * FROM `user`, ARRAY_A);
返された結果は、数値インデックス配列およびその他の形式で出力され、通常は foreach 関数で区切られるか、$var[ を使用して直接取得されます。 1]。取得されるオブジェクトは 2 番目のパラメーターによって制御されます。
output_type: 3 つの事前定義定数の 1 つ。デフォルト値はオブジェクトです。
OBJECT - 返された結果はオブジェクトの形式で出力されます。
ARRAY_A - 返された結果は連想配列の形式で出力されます
ARRAY_N - 返された結果は数値インデックス配列の形式で出力されます Output
通常は OBJECT または ARRAY_A を使用し、アクセス方法は $var -> username (output_type が OBJECT の場合) または $var["username"] ( Output_type が ARRAY_A の場合)。
例:
foreach($vars as $var) { echo $var["username"];//output_type是ARRAY_A时 }
以上がワードプレスでデータベースからデータを取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。