0

私はこの PDO ラッパー クラスを使用しています: http://www.imavex.com/php-pdo-wrapper-class/#selectで、オブジェクトをエコーするのに問題があります。

これはメソッド宣言です:

<?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);
?>

しかし、クエリの 1 つのテーブル フィールドをエコーするにはどうすればよいでしょうか。古い学校のmysqlでは、次のようにしました:

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

print_r の出力は次のとおりです。 Array ( [0] => Array ( [title_en] => englisch ) )

4

1 に答える 1

4

したがって、クエリ結果をエコーし​​たい場合は、ループで実行する必要があります。

foreach($results as $r){echo $r['title_en'];}
于 2013-02-08T14:51:21.983 に答える