PHP从mysql中取出多组数据 如何加入数组中并转成JSON数组

PHP从mysql中取出多组数据 如何加入数组中并转成JSON数组,第1张

首先定义一个数组,然后遍历数据表,把相应的数据放到数组中,最后通过json_encode()转化数组

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)

}


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11846789.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存