【问题标题】:Why this code $results = \Db::select('select * from engegraph_forms_membros where id = ?', [1]); dont work?为什么这个代码 $results = \Db::select('select * from engegraph_forms_membros where id = ?', [1]);不工作?
【发布时间】:2020-02-11 11:03:23
【问题描述】:

我的组件上有这段代码。

$results = \Db::select('select * from engegraph_forms_membros where id = ?', [1]);
echo $results; 

但我有这个错误 “数组到字符串的转换”

有人可以帮助新手吗??

【问题讨论】:

标签: database octobercms


【解决方案1】:

问题是您将数组打印为字符串。

\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。

【讨论】:

  • 我想发送结果来更新我的部分,但我还没有成功
猜你喜欢
  • 2020-08-15
  • 1970-01-01
  • 1970-01-01
  • 2014-01-27
  • 2017-09-27
  • 1970-01-01
  • 1970-01-01
  • 2011-09-09
  • 1970-01-01
相关资源
最近更新 更多