Php 拉维更新问题
这是我的密码-Php 拉维更新问题,php,laravel-4,Php,Laravel 4,这是我的密码- $updatecompany = DB::table('Companies') ->where('ID', (int)$companyid) ->update(array( 'CompanyName' => $companyname, 'CompanyAddress' =>
$updatecompany = DB::table('Companies')
->where('ID', (int)$companyid)
->update(array(
'CompanyName' => $companyname,
'CompanyAddress' => $companyaddress,
'CompanyEmail' => $companyemail,
'ContactName' => $contactname,
'CompanyCity' => $companycity,
'CompanyState' => $companystate,
'CompanyZip' => $companyzipcode,
'CompanyPhone' => $companyphone,
));
$updatecompany
始终为0
。可能是什么问题?最可能的原因之一是您正在使用数据库中的相同数据进行更新
如果你能做到的话,当然需要一个现成的解决方案
因此,即使SQL是正确的,也不会更新任何行
以下是我的建议:
在DB Tablecompanys
中添加一个新列updatedOn
类型应为TIMESTAMP
,并在更新当前\u TIMESTAMP时添加属性
这样,您将始终受到行的影响,因此您将获得除0
之外的返回值,您不需要将$companyId
强制转换为整数。这对Laravel的查询生成器没有帮助
使用dd($companyId)
并在运行查询之前转储变量,并找出它是什么。如果我更改值,则相同。问题与id有关。已解决。问题与id有关。已解决。很好。我建议对db列也只使用小写。