该命令打印所需的行
echo R::load('name_table', 113); // выводит строку из таблицы name_table, которая содержит значение 113
//ВЫВОДИТ ПО ПОРЯДКУ: {"id":"113","name_pay_link":"Мой первый товар","price_pay_link":"154","url_pay_link":"https:www.google.ru","idUser":"104"}
为什么最后一列可能不显示?idUser 依次显示
该行每一列的值
$uniq_id= R::load('name_table', 113); // читаем строку из таблицы name_table, где нашли значение 113
echo $uniq_id->id; // ВЫВОДИТ 113
echo $uniq_id->name_pay_link; // ВЫВОДИТ Мой первый товар
echo $uniq_id->price_pay_link; // ВЫВОДИТ 154
echo $uniq_id->url_pay_link; // ВЫВОДИТ https://www.google.ru
echo $uniq_id->idUser; // ВЫВОДИТ ПУСТОЕ ЗНАЧЕНИ, var_dump говорит NULL
ps var_dump($uniq_id) 给出以下



默认情况下,redbeanphp 无法读取大写字符。
问题的解决方案:
重命名
idUser为iduser访问对象属性时:
$uniq_id->idUser隐式调用魔术方法__get($property),在其主体中检查所请求属性的字母大小写,如果不只包含小写字符,则调用beau ($property) 函数,它将属性的名称从 camelCase 转换为带有下划线的小写名称:idUser->id_user。为了不重命名
idUser表中的字段名,可以以关联数组的形式请求所有的值,将其强制转换为对象并从中获取值: