【发布时间】:2020-02-11 11:03:23
【问题描述】:
我的组件上有这段代码。
$results = \Db::select('select * from engegraph_forms_membros where id = ?', [1]);
echo $results;
但我有这个错误 “数组到字符串的转换”
有人可以帮助新手吗??
【问题讨论】:
标签: database octobercms
我的组件上有这段代码。
$results = \Db::select('select * from engegraph_forms_membros where id = ?', [1]);
echo $results;
但我有这个错误 “数组到字符串的转换”
有人可以帮助新手吗??
【问题讨论】:
标签: database octobercms
问题是您将数组打印为字符串。
\Db::select的返回结果是一个数组,因此可以使用print_r()打印数组
$results = \Db::select('select * from engegraph_forms_membros where id = ?', [1]);
echo '<pre/>'; print_r($result); exit();
您可以像这样打印结果,也可以使用内置调试器功能。
$results = \Db::select('select * from engegraph_forms_membros where id = ?', [1]);
dd($result);
// or dump($result);
如果你使用
dump/dd函数,你不必担心它可以打印任何东西。dd [die and dump]停止 php 流到下一个语句。dump将继续流动,因此您可以根据需要打印其他值/或/执行下一条语句。
如有疑问请添加cmets。
【讨论】: