使用Rets时如何查找Array函数
How to find the Array function when using Rets
我有一个阵列问题,并且已经为此工作了几个月。
$results = $wpdb->get_results('SELECT COUNT(*) AS $total FROM
wp_realty_listingsdb');
print "<pre>";
print_r($results);
print "</pre>";
Array
(
[0] => stdClass Object
(
[$total] => 25
)
)
$results = $wpdb->get_results('SELECT COUNT(*) FROM
wp_realty_listingsdb');
print "<pre>";
print_r($results);
print "</pre>";
Array
(
[0] => stdClass Object
(
[COUNT(*)] => 25
)
)
$cars=array("Volvo");
print "<pre>";
print_r($cars);
print "</pre>";
echo $cars[0];
Array
(
[0] => Volvo
)
Volvo
因此,使用 echo 获取 cars 变量没有问题,但无论我做什么,我都无法从上述数组中获取变量...
我已经尝试了以下所有方法都无济于事。
echo $results['total']
echo $results['0']
echo [0][total]
echo array[0][total]
echo $results['count']
您可以在此处查看数组的图像,了解它们的外观:
- 示例 #1:(first one using count(*) AS $total)
- 示例 #2:(second one using count(*))
- 示例 #3:(third one and no problem volvo)
非常感谢任何帮助。
您可以通过以下方式访问第一个
$results[0]->{'$total'}
第二个也一样
$results[0]->{'COUNT(*)'}
您在前两个示例中取回了一个对象。要使查询 return 成为数组,请尝试添加 optional second argument:
$sql = 'SELECT COUNT(*) AS $total FROM wp_realty_listingsdb';
$results_old_way = $wpdb->get_results($sql);
$results_new_way = $wpdb->get_results($sql, ARRAY_A);
比较$results_old_way
和$results_old_way
之间的区别,看看有什么不同。新方法对您来说应该更有意义。
我有一个阵列问题,并且已经为此工作了几个月。
$results = $wpdb->get_results('SELECT COUNT(*) AS $total FROM
wp_realty_listingsdb');
print "<pre>";
print_r($results);
print "</pre>";
Array
(
[0] => stdClass Object
(
[$total] => 25
)
)
$results = $wpdb->get_results('SELECT COUNT(*) FROM
wp_realty_listingsdb');
print "<pre>";
print_r($results);
print "</pre>";
Array
(
[0] => stdClass Object
(
[COUNT(*)] => 25
)
)
$cars=array("Volvo");
print "<pre>";
print_r($cars);
print "</pre>";
echo $cars[0];
Array
(
[0] => Volvo
)
Volvo
因此,使用 echo 获取 cars 变量没有问题,但无论我做什么,我都无法从上述数组中获取变量... 我已经尝试了以下所有方法都无济于事。
echo $results['total']
echo $results['0']
echo [0][total]
echo array[0][total]
echo $results['count']
您可以在此处查看数组的图像,了解它们的外观:
- 示例 #1:(first one using count(*) AS $total)
- 示例 #2:(second one using count(*))
- 示例 #3:(third one and no problem volvo)
非常感谢任何帮助。
您可以通过以下方式访问第一个
$results[0]->{'$total'}
第二个也一样
$results[0]->{'COUNT(*)'}
您在前两个示例中取回了一个对象。要使查询 return 成为数组,请尝试添加 optional second argument:
$sql = 'SELECT COUNT(*) AS $total FROM wp_realty_listingsdb';
$results_old_way = $wpdb->get_results($sql);
$results_new_way = $wpdb->get_results($sql, ARRAY_A);
比较$results_old_way
和$results_old_way
之间的区别,看看有什么不同。新方法对您来说应该更有意义。