您现在的位置是:首页 > cms教程 > WordPress教程WordPress教程

wordpress从数据库获取数据的方法实例

吴越潇2023-06-20WordPress教程已有人查阅

导读一、获取单一数据,在一般sql语句就只返回一个数值时使用。这个函数直接返回值,可以直接使用。

一、获取单一数据,在一般sql语句就只返回一个数值时使用。

$var = $wpdb -> get_var("query");

例如:

$var = $wpdb -> get_var("SELECT count(*) FROM `user`");

这个函数直接返回值,可以直接使用。

注:其实get_var并不是仅仅只能用于就返回一个数值的sql语句,而是他默认只返回 头一行最左边的元素。如果希望他返回其他元素,可以使用get_var("query", x, y)来实现。

二、获取一行数据,在一般sql语句就只返回特定对象时使用。

$sql = $wpdb -> get_row("query", output_type);

例如:

$var = $wpdb -> get_row("SELECT * FROM `user` WHERE `userid` = 1", ARRAY_A);

output_type:三个预定义的常量之一。默认值为O ECT。

O ECT —— 返回的结果以对象形式输出

ARRAY_A ——返回的结果以关联数组形式输出

ARRAY_N —— 返回的结果以数值索引数组形式输出

我通常使用O ECT或是ARRAY_A,访问方式分别为$var -> username(output_type为O ECT时)或是$var["username"](output_type为ARRAY_A时)

注:其实get_row并不是仅仅只能用于就返回一行的sql语句,而是他默认只返回 头一行的 集合。如果希望他返回其他行,可以使用get_row("query", output_type, y)来实现。

三、获取一列数据,在一般sql语句就只返回特定属性时使用。

$sql = $wpdb -> get_col("query");

例如:

$var = $wpdb -> get_col("SELECT `age` FROM `user`);

返回的结果以数值索引数组形式输出,一般通过foreach函数分离,或是直接使用$var[1]这样的方式获取。

注:其实get_col并不是仅仅只能用于就返回一列的sql语句,而是他默认只返回 头一列的 集合。如果希望他返回其他列,可以使用get_col("query", x)来实现。

四、获取多列数据,在一般sql语句就只返回特定属性时使用。

$sql = $wpdb -> get_results("query", output_type);

例如:

$vars = $wpdb -> get_results("SELECT * FROM `user`, ARRAY_A);

返回的结果以数值索引数组形式包其他形式输出,一般通过foreach函数分离,或是直接使用$var[1]这样的方式获取。获取的对象受第二个参数控制。

output_type:三个预定义的常量之一。默认值为O ECT。

O ECT —— 返回的结果以对象形式输出

ARRAY_A ——返回的结果以关联数组形式输出

ARRAY_N —— 返回的结果以数值索引数组形式输出

我通常使用O ECT或是ARRAY_A,访问方式分别为$var -> username(output_type为O ECT时)或是$var["username"](output_type为ARRAY_A时)。

例如:

foreach($vars as $var) {
echo $var["username"];//output_type是ARRAY_A时
}

本文标签:

很赞哦! ()

相关源码

  • (自适应)大气壁挂炉暖气设备家用电器模板带加盟申请和下载资料为壁挂炉、暖气片等供暖设备企业设计的PbootCMS模板,通过响应式技术实现跨终端展示产品参数和技术细节。后台统一管理确保采暖系统数据、服务网点信息实时同步更新查看源码
  • (自适应)刷卡pos机数据移动支付设备电子科技pbootcms模板下载本模板为POS机设备制造商、移动支付终端服务商和科技企业设计,基于PbootCMS系统开发,提供完整的在线展示平台解决方案,满足支付设备行业特有的展示需求。查看源码
  • (自适应)工业机械设备产品介绍免费pbootcms源码下载本网站模板基于PbootCMS内核精心开发,为机械设备与工业产品制造企业量身打造。设计充分考量行业特性,突出产品展示与技术实力呈现查看源码
  • 手机软件APP游戏软件下载网站Pbootcms模板(自适应)基于PbootCMS内核深度开发的网站模板,为移动互联网时代打造。无论是手机APP推广、游戏软件展示,还是各类企业官网需求,本模板都能通过简单的图文替换实现行业无缝切换查看源码
  • (自适应响应式)水墨风白酒酿制酒业酒文化酒类产品网站源码下载本模板基于PbootCMS内核开发,为酒类企业打造的水墨风响应式网站解决方案。采用传统东方美学设计语言,呈现白酒文化底蕴,自适应移动端展示效果,数据实时同步更新,助力酒企建立专业数字化形象。查看源码
  • (自适应)大气办公用品耗材供应打印机产品维修网站模板下载基于PbootCMS系统开发的响应式网站模板,为营销技术博主、数字产品评测者设计。采用前沿的响应式技术,确保内容在手机端和桌面端都能获得较佳阅读体验,帮助用户高效展示技术文章和产品分析。查看源码
分享笔记 (共有 篇笔记)
验证码: