http://www.redbeanphp.comから事前にパッケージ化された 1 ファイルの Redbean 1.3 ORM を使用したいと思います。この方法で結果を取得しようとすると..
require_once ('redbean/rb.php');
require_once ('config.php');
R::setup('mysql:host='.MYSQL_HOST.';dbname=mydb', MYSQL_USER, MYSQL_PASS);
$test = R::find('function', ' ID < 10 ');
foreach ($test as $val) echo $val->Class.'<br>';
出力は次のとおりです。
Notice: Undefined index: id in rb.php on line 3686
Notice: Undefined index: id in rb.php on line 3686
Notice: Undefined index: id in rb.php on line 3686
value.of.class.field.from.function.table // << prints only the 9th value
ご覧のとおり、ID 1 から xxx のエントリがあるにもかかわらず、最後の行の結果しか得られません。where句を設定するとID < 9
、8行目だけが出力されます。
アイデアはありますか、なぜですか?または、redbean に代わる構成のない代替手段はありますか?