Php 如何打印PDO数据库选择查询的一个数组值?

Php 如何打印PDO数据库选择查询的一个数组值?,php,select,pdo,Php,Select,Pdo,我正在使用这个PDO包装器类:现在回显对象有困难 这是方法声明: <?php //select Method Declaration public function select($table, $where="", $bind="", $fields="*") { } ?> 我的查询如下所示,打印结果数组: <?php $title = 'title_'.$GLOBALS['SelectedLang']; $results = $GLOBALS['db']->s

我正在使用这个PDO包装器类:现在回显对象有困难

这是方法声明:

<?php
//select Method Declaration
public function select($table, $where="", $bind="", $fields="*") { }
?>

我的查询如下所示,打印结果数组:

<?php
$title = 'title_'.$GLOBALS['SelectedLang'];

$results = $GLOBALS['db']->select("news", $title != '', "", $title);
print_r($results);
?>

但如何回显查询的一个表字段?在旧式mysql中,我会这样做:

<?php
$row = @mysql_query($results);
echo $row->$title;
?> 

打印输出为:
数组([0]=>Array([title\u en]=>English))

因此,如果要回显查询结果,应循环执行:

foreach($results as $r){echo $r['title_en'];}

因此,如果要回显查询结果,应在循环中执行:

foreach($results as $r){echo $r['title_en'];}

语句
$title!=''不能做你认为它能做的,顺便说一句。打印输出也会很有帮助。你能取回所有的标题吗?还是这会返回整个表格?或者您正在尝试获取一个特定的标题?如果函数返回object than$results->columnName硬编码第二个参数以查看您是否获取结果如果您确实打印了\r($results)并获取了['title\en']作为索引,那么就不能有未定义的索引。你怎么回应它?你能做foreach($results as$r){echo$r['title_en'];}我个人会使用define,当用户登录define lang define时,你可以把它放在任何需要的地方,而不必到处引用变量。稍微少一点开销,速度快一点,更容易阅读,也不会混淆。语句
$title!=''不能做你认为它能做的,顺便说一句。打印输出也会很有帮助。你能取回所有的标题吗?还是这会返回整个表格?或者您正在尝试获取一个特定的标题?如果函数返回object than$results->columnName硬编码第二个参数以查看您是否获取结果如果您确实打印了\r($results)并获取了['title\en']作为索引,那么就不能有未定义的索引。你怎么回应它?你能做foreach($results as$r){echo$r['title_en'];}我个人会使用define,当用户登录define lang define时,你可以把它放在任何需要的地方,而不必到处引用变量。稍微少一点开销,速度快一点,更容易阅读,也不会混淆。还有一个附带问题:有没有一种方法可以像这样回应:$r->title\n?因为这就是我习惯的:)只有当方法返回object而不是arrayan时,作为一个附带问题:有没有一种方法可以像这样回显:$r->title\n?因为我习惯于:)只有当方法返回对象而不是数组时