WordPress 使用$wpdb操作数据库获取单行数据

2020年1月3日 517 0

主要代码

global $wpdb;
$row = $wpdb->get_row($wpdb->prepare("SELECT comment_author from comments where comment_ID=%s", $commentid), ARRAY_A, 0);
<?php echo $row['comment_author']); ?>

代码解析

global $wpdb;

操作前需要定义全局变量

get_row($query,$output,$y)

$query 查询语句;
$output 查询的结果的数据类型(OBJECT,返回一个对象;ARRAY_A,返回 Key-Value 形式的数组,通过 $row[‘comment_author’] 的形式获取结果; ARRAY_N,表示返回值一个排序的数组,通过 $row[下标识] 获取返回数组的值);
$y 返回的行,从0开始索引
get_row函数位于wp-includes/wp-db.php