ホームページ > CMS チュートリアル > &#&プレス > ワードプレスでデータベースからデータを取得する方法

ワードプレスでデータベースからデータを取得する方法

爱喝马黛茶的安东尼
リリース: 2019-07-12 15:37:28
オリジナル
5639 人が閲覧しました

ワードプレスでデータベースからデータを取得する方法

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 サイトの他の関連記事を参照してください。

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