WOOCOMMERCE虚拟卡密自动发货如何只读取一行记录

导语:WOOCOMMERCE虚拟卡密自动发货如何只读取一行记录,其实这是一个WordPress的问题,与WOOCOMMERCE无关,但由于是在获取虚拟卡密的时候要用到,所以就放在WOOCOMMERCE中说了。

如何从WordPress的数据表中只读取一行记录

WordPress提供了很多种获取记录的函数。

  • $wpdb->get_results($querystr)获取表的多行记录
  • $wpdb->get_var($querystr) 获取某个字段一个记录
  • $wpdb->get_row($querystr)获取某一行记录

我们只获取一行记录,那么就可以使用$wpdb->get_row($querystr)来实现。它有三种形态的返回值。

返回值

$wpdb->get_row($querystr)的返回值有三种形态,一种是对象,一种是字段数组,一种是数字数组。

什么是对象返回值,举例说明:

$results = $wpdb->get_row($querystr);
$results->post_status;

什么是字段数组返回值,举例说明:

$results = $wpdb->get_row($querystr);
$results['post_status'];

什么是数字数组返回值,举例说明:

$results = $wpdb->get_row($querystr);
$results[0];

结束

你学会了吗?这是WordPress的基本数据库操作函数,了解一下也是有用处的。为了保护查询,防止SQL注入攻击,请使用$wpdb->prepare。

发表评论

邮箱地址不会被公开。 必填项已用*标注