您现在的位置是:首页 > 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网站源码本模板基于PbootCMS内核开发,为行业协会、工会组织及机构单位量身打造。采用响应式布局设计,可自动适配手机、平板等移动设备,数据实时同步更新。模板包含行业资讯查看源码
  • (自适应)餐具英文外贸生活用品带下载功能网站模板免费下载为餐具及生活用品外贸企业打造的响应式网站模板,基于PbootCMS内核开发。突出产品展示与多语言支持特性,通过自适应设计确保更好客户在手机、平板、电脑等设备上获得一致浏览体验。查看源码
  • (自适应)家政保洁保姆打扫卫生清灰服务pbootcms模板免费下载采用手工编写的DIV+CSS架构,代码结构清晰无冗余,加载速度优异。响应式设计适配各类终端设备,保障手机、平板、电脑端的一致浏览体验。查看源码
  • (PC+WAP)蓝色钢结构机械五金工程建筑基建营销型pbootcms模板下载于PbootCMS开发的钢结构与工程机械专用模板,助力企业构建专业级产品展示平台;模板内置工程案例展示、产品参数对照表等专业模块,预设项目进度、施工方案等建筑行业专属栏目查看源码
  • (自适应响应式)电子数码科技产品介绍带留言网站模板下载为电子产品企业设计的展示系统,集成智能产品对比器、参数规格表和展示模块。支持消费电子、智能设备等多级分类展示,内置产品技术参数数据库。查看源码
  • (自适应)居家生活日用品纸盘纸盒纸杯卫生纸巾生产厂家pbootcms模板为纸品生产企业打造的现代化展示平台,自动适应各种设备屏幕,确保浏览体验一致,完善的SEO功能,提升网站曝光度,基于PbootCMS构建,源码开放可定制。查看源码
分享笔记 (共有 篇笔记)
验证码: