我有一个'客户'表,我正在尝试使用客户的ID使用Laravel Eloquent获取记录:
Customer::where('customer_id', '=', $customer_id)->get();
但是,当执行此操作时,我会检查MySQL日志,然后得到:
Prepare select `kanji_name` from `customer` where `customer_id` = ?
Close stmt
Quit
正如您所看到的,没有“执行...”日志,在准备之后应该执行查询。
我也尝试过:
Customer::find($customer_id);
具有相同的结果。
有谁知道原因?
答案 0 :(得分:0)
$cust = Customer::where('customer_id', '=', $customer_id)->get();
dd($cust);
对不起,没有足够的代表发表评论。什么是DD输出?
答案 1 :(得分:0)
似乎在Eloquent端或MySQL端(可能在MySQL端)发生了某种形式的缓存。
我重启了我的MySQL服务器,发现在我第一次尝试时,我得到了
Prepare select * from `customer` where `customer_id` = ?
Execute select * from `customer` where `customer_id` = '4058'
Close stmt
Quit
在接下来的尝试中,我得到:
Prepare select * from `customer` where `customer_id` = ?
Close stmt
Quit
仅