【发布时间】:2015-07-30 19:25:00
【问题描述】:
我正在使用 CodeIgniter,并在我的一个模型(.php 文件)中编写了以下代码,以对匹配查询的每一行的一个列值执行 preg_split 操作。
对于上下文,我不知道如何调试此类后端操作,并且我迷失/害怕炸毁数据库。问题是我不知道我是在对字符串还是数组值执行preg_split 操作。
fruits 列的字段类型是varchar(32),它是一个字符串,但调用$row['fruits'] 真的会返回一个纯字符串吗?
$query = $this->db->query($sql);
foreach ($query->result_array() as $row) {
// theoretically $s = 'apple banana'
$s = $row['fruits'];
// theoretically parts[0]=apple, parts[1]=banana
$parts = preg_split('/\s+/', $s);
}
【问题讨论】:
-
那么你的问题是什么?如何进行调试?
var_dump,print_r。还是什么?
标签: php mysql codeigniter codeigniter-2