json_encode() 函数的功能是将数值转换成json数据存储格式。
例如:
<?php
//定义一个数组,用于保存读取到的数据
$array = array()
$query = mysql_query("select * from table")
//遍历数据表
while($rows = mysql_fetch_array($query)){
//可以直接把读取到的数据赋值给数组或者通过字段名的形式赋值也可以
$array[] = $rows
$array[$rows['id']] = $rows
}
print_r($array)
//最后通过json_encode()转化数组
echo json_encode($array)
?>
确实,只能自己封装一个方法来拼sql,比如:
$arr = array('z'=>'ccc','w'=>'ddd')doInsert('aaa', $arr)
doInsert('bbb', $arr)
function doInsert($tbname, $fields) {
$sql = 'insert into ' . $tbname . '('
$sqlfield = ''
$sqlval = ' values('
foreach ($fields as $field => $val) {
if (!empty($sqlfield)) {
$sqlfield .= ','
$sqlval.=','
}
$sqlfield .= $field
$sqlval.='\'' . str_replace('\'', '\'\'', $val) . '\''
}
// 执行拼接好的sql
$this->db->query($sql)
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)