您现在的位置是:首页 > 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内核开发,为行业协会、工会组织及机构单位量身打造。采用响应式布局设计,可自动适配手机、平板等移动设备,数据实时同步更新。模板包含行业资讯查看源码
  • (自适应)帝国cms7.5模板自媒体文章新闻博客为帝国CMS7.5设计的响应式模板,采用H5技术构建现代化内容展示框架。通过智能断点检测技术实现手机、平板、PC三端适配查看源码
  • (自适应响应式)HTML5简繁双语电子元器件设备制造Pbootcms模板下载本模板为电子科技设备制造、电子元件生产等高科技企业设计,采用PbootCMS内核开发,具备简繁双语切换功能。模板设计充分考虑了电子科技行业的技术展示需求,能够专业呈现各类电子元器件、电路板、智能设备的参数规格和应用方案。查看源码
  • (自适应)平面设计网络工作室个人作品展示网站模板免费下载基于PbootCMS内核开发的响应式网站模板,为设计工作室、创意机构打造的作品展示解决方案。通过模块化布局与极简交互设计,呈现设计作品的视觉细节,支持作品分类、案例解析等多维度展示方式。查看源码
  • (PC+WAP)家居装饰家装建材营销型网站pbootcms模板下载本模板基于PbootCMS开发,主要服务于家居装饰、建材及相关行业。采用现代化设计风格,同时适配PC和移动设备访问。模板结构清晰,突出展示家装案例和建材产品,帮助企业在线上建立专业形象,有效展示产品与服务优势。查看源码
  • (PC+WAP)绿色产品环保设备垃圾桶厂家公司网站pbootcms模板为垃圾桶生产商、环保设备企业打造的高端响应式门户模板,基于PbootCMS开源内核深度开发。采用HTML5自适应架构,无缝实现PC与手机端数据实时同步与交互优化查看源码
分享笔记 (共有 篇笔记)
验证码: