当我想在 MySql 上调用过程时遇到问题,这是我的代码 $proc = DB::statement("call ambilKesimpulanLayak ('".$user->dosen->nip."')"); return view('dosen.data_saya',compact('proc'));当我加载 data_saya.blade.php 时,它显示这样的错误Invalid argument supplied for foreach() (View: E:\SKRIPSI\Skripsi_AHP\resources\views\dosen\data_saya.blade.php)但我已经在我的blade.php上提供了foreach参数 @foreach ($proc as $p) <tr> <td>{{$p->nama_jabatan}}</td> <td> {{$p->kesimpulan}} </td> </tr> @endforeach我的代码有什么问题吗?, 对不起,我的英语不好..phpmysql拉拉维尔雄辩
2 回答
四季花海
TA贡献1811条经验 获得超5个赞
代替DB::statement("call ambilKesimpulanLayak ('".$user->dosen->nip."')");
尝试DB::select(DB::raw("call ambilKesimpulanLayak ('".$user->dosen->nip."')"));
素胚勾勒不出你
TA贡献1827条经验 获得超9个赞
您好,此案例中的每个人都已通过这样做解决了。database.php
搜索我的 SQl 并在下面config
添加此代码后继续options =>
'options' => PDO::ATTR_EMULATE_PREPARES => true
- 2 回答
- 0 关注
- 105 浏览
添加回答
举报
0/150
提交
取消