导语: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。