php值用二维数组怎么保存数据

php值用二维数组怎么保存数据,第1张

$ary = array("直辖市"=>array("北京","天津","上海","重庆"),

             "江苏省"=>array("南京","苏州","南通","常州"),

             );

//这样就是一个二维数组

//我们使用的时候可以用foreach进行遍历

foreach($ary as $k=>$v) {

    echo "{$k}:";

    foreach($v as $m) {

        echo "{$m},";

    }

    echo "<br>\r\n";

}

不知道这样的代码你能否看得懂?不明白再问吧。

可以按照 ly4885806 的方法 序列化成字符串插入数据库,不过这个只能插入一个字段不循环

如果你的数据是需要插入多个行和字段的话只能循环了

$Array = Array ( [0] => Array ( [0] => 张三 [1] => 70 ) [1] => Array ( [0] => 李四 [1] => 80 ) [2] => Array ( [0] => 王五 [1] => 90 )

<

$in_value_arr = array();

foreach($Array as $key=>$value){

    foreach($value as $k=>$v){

       $in_value_arr[]="(,,)";

    }

    $in_value = '('implode('),(', $in_value_arr)')';

    $sql = "INSERT INTO tbl_name (col1,col2) VALUES{$in_value};";

}

>

$sql = "SELECT FROM log WHERE uid='$uid';"

$result = mysql_query($sql); //执行返回的result ID

$arr[] = array(); //接收结果的数组

while( $row = mysql_fetch_assoc($result) ) $arr[]=$row; //存入数组

var_dump($arr);

楼上的

“$jg=mysql_query(你的sql语句);

while($i<count($jg)) ” 这里的$jg 是返回的mysql的一个执行ID 并不是数据数组 所以不能用count

以上就是关于php值用二维数组怎么保存数据全部的内容,包括:php值用二维数组怎么保存数据、php怎么 *** 作才能把这个二维数组加进数据库里面、PHP中,如果想把查询数据库的结果以数组形式保存,该怎么做等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/sjk/9309295.html

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

发表评论

登录后才能评论

评论列表(0条)

保存