这是我的密码
<?php
global $wpdb;
$rows = $wpdb->get_results("SELECT `submit_time` AS \'Submitted\', max( if( `field_name` = \'Salutation\', `field_value` , NULL ) ) AS \'Salutation\', max( if( `field_name` = \'First Name\', `field_value` , NULL ) ) AS \'First Name\', max( if( `field_name` = \'Last Name\', `field_value` , NULL ) ) AS \'Last Name\', max( if( `field_name` = \'Title\', `field_value` , NULL ) ) AS \'Title\'
FROM `wp_cf7dbplugin_submits`
WHERE `form_name` = \'Sign Up\'
GROUP BY `submit_time`
ORDER BY `submit_time` DESC
LIMIT 0 , 100
");
foreach($rows as $a){
echo $a->field_value;//field value is col name
}
$wpdb->print_error();
?>
我做错了什么?
最合适的回答,由SO网友:Chaudhry Waqas 整理而成
在尝试了不同的功能后,我发现$wpdb->get_row()
和$wpdb->get_var()
第一个参数将行返回到关联数组或数字数组中,具体取决于中的第二个参数$wpdb->get_row(\'query\',ARRAY_A or ARRAY_N or OBJEECT)
我用来解决问题的第二个函数只返回特定表中的一个变量<例如,
<?php
$user_count = $wpdb->get_var( "SELECT COUNT(*) FROM $wpdb->users" );
echo "<p>User count is {$user_count}</p>";
?>
参考文献
link