这是我的代码
$eid = rand(10000, 99999);
$this->db->select('eid');
$this->db->from('student');
$data['eid'] = $this->db->get();
foreach ($data['eid'] as $d) {
if ($eid == $d) {
$eid + 1;
} else {
$eid = $eid;
}
}
我想为每个学生检查唯一的eid,但这给了
mysqli类的对象无法转换为int'
此行上的错误
foreach ($data['eid'] as $d )
最佳答案
错误在这里:
$data['eid'] = $this->db->get(); // It return an Std Class Object
接着:
if ($eid == $d) {
在这里,您正在比较
object
与数字$eid
关于php - mysqli类的对象无法转换为int,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44588010/