当我运行查询从数据库检索记录时,我传递了 id
参数,但它返回了错误的记录:
使用此查询:
$idusers = \DB::table('users')
->select('users.*')
->where('id','=', $id)
->get();
我传递id
= 91TDFS78
,结果实际上是用id
= 91
记录的。
最佳答案
谢谢大家,我必须在运行查询之前进行测试
$isdigit = ctype_digit((string)$id);
if($isdigit){
$idusers = \DB::table('users')
->select('users.*')
->where('id','=', $id)
->get();
}
关于php - 使用 id 参数查询返回错误记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42485913/