您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

Codeigniter列出错误的邮件地址

2025/7/31 16:22:51发布15次查看
大家好,我在用codeigniter php foreach 过一个email地址的表单,发现一些不符合正则表达式要求的email,列出来以便改进。
难题在于难以将结果以object形式列出来。
代码:
php:
$this->db->where('status', 'subscribed'); $email_preliminary=$this->db->select('email')->get('user'); $email_raw = array(); foreach ($email_preliminary->result() as $row): $email_to_test=$row->email; if(filter_var($email_to_test, filter_validate_email)||preg_match('/\d*[1-9]\d*/', $email_to_test)) { $email_raw[] = $email_to_test; } else{ } endforeach; $record_raw=array_unique($email_raw); $data['record'] = json_decode (json_encode ($record_raw), false); $this->load->view('login&signup/signup_test_view', $data);}

html signup_test_view里,我有:
result() as $row): ?>email; ?>


错误信息为:
call to a member function result() on a non-object in d:\views\login&signup\signup_test_view.php
但我不是已经用下面这行代码把array转变成object了吗:
$data['record'] = json_decode (json_encode ($record_raw), false);

谢谢!
更新:
有同学建议把view里的代码改成
email; ?>


也试了,错误信息仍为:
a php error was encountered
severity: notice
message: trying to get property of non-object
filename: login&signup/signup_test_get_wrong_email_view.php
回复内容: 大家好,我在用codeigniter php foreach 过一个email地址的表单,发现一些不符合正则表达式要求的email,列出来以便改进。
难题在于难以将结果以object形式列出来。
代码:
php:
$this->db->where('status', 'subscribed'); $email_preliminary=$this->db->select('email')->get('user'); $email_raw = array(); foreach ($email_preliminary->result() as $row): $email_to_test=$row->email; if(filter_var($email_to_test, filter_validate_email)||preg_match('/\d*[1-9]\d*/', $email_to_test)) { $email_raw[] = $email_to_test; } else{ } endforeach; $record_raw=array_unique($email_raw); $data['record'] = json_decode (json_encode ($record_raw), false); $this->load->view('login&signup/signup_test_view', $data);}

html signup_test_view里,我有:
result() as $row): ?>email; ?>


错误信息为:
call to a member function result() on a non-object in d:\views\login&signup\signup_test_view.php
但我不是已经用下面这行代码把array转变成object了吗:
$data['record'] = json_decode (json_encode ($record_raw), false);

谢谢!
更新:
有同学建议把view里的代码改成
email; ?>


也试了,错误信息仍为:
a php error was encountered
severity: notice
message: trying to get property of non-object
filename: login&signup/signup_test_get_wrong_email_view.php
array不也是蛮好用的么,那你需要一个把array转换成object ?
$obj = (object) $array;
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product