PHP 怎样替换数据库读取出来的数组

PHP 怎样替换数据库读取出来的数组,第1张

$str='admin=管理员&system=系统&user=用户&vip=会员&you=你&me=我';  //用于替换的字符串

parse_str($str,$arr); 

$arr=array_flip($arr); 

$con=mysqli_connect('localhost','root','root','test');   //用户名,密码,数据库名自己修改

$a=mysqli_query($con,'select  from a');                 //表名也请自己修改,表是按照您的要求设计的

$html="<table border='1' width='500'><tr><td>ID</td><td align='center'>list</td></tr>";

while($rel=mysqli_fetch_assoc($a)){

    $item=explode(',',$rel['list']);

    $item=array_filter($item);

    $html=$html"<tr>";

    $html=$html"<td>{$rel['ID']}</td>";

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

        $b=array_search($v,$arr);

        $str=$v;

        $c=str_replace($str,$b,$str);

        if($c=='') $c='窗口';

        

        $html=$html"<td><input type='checkbox' value='{$str}' />{$c}</td>";

    }

    $html"</tr>";

}

$html="</table>";

echo $html;

我也很就纠结这个问题,现在我是这样做的

$res = mysqli_query ($sql, "select BCur from microvast where id between 1 and 50");

foreach($res as $x=>$x_value) {

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

$data[] = $v;

}

这样可以$data[]生成了‘BCur’一列的一个索引数组,但是执行效率不高,多列就要做多次查询,期待更好的方法。

while ($row=mysqli_fetch_assoc($res)){

$id=$row["id"];

echo $id;

}

这个办法只能打印出来

我遇到过这个问题,后台是PHP读取数据库的数据,然后要到前端的JS去处理,这就涉及到php向JS传值的问题,这和js向php传值还不一样,我分别来说一下:

php向js传值

//现在php取出来的是一个数组

$test = array('1','2','3');

$testJson = json_encode(array);

这样,再使用js去获取就好了,代码为:

<script type="text/javascript">

var js_json = <php echo testJson;>

</script>

对于你而言,你把键值对转化为数组进行存储,然后进行传递,再按照这个方法在js中取值看行不行,js的那个插件我不是很清楚!

js向php传值

js向php传值要用到Ajax,这个稍微复杂点,你先去学一下Ajax(w3schoool中有讲)吧

$sql

=

"select

class

from

name

where

Id

=

1";

$res=mysql_query($sql);

$row=mysql_fetch_array($res);

mysql_free_result($res);

$arr=explode(',',$row['name']);

print_r($arr);

以上就是关于PHP 怎样替换数据库读取出来的数组全部的内容,包括:PHP 怎样替换数据库读取出来的数组、php如何将数据库查询统计出来的数据,转换成为自己想要的格式数组、php数组转js数组等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/sjk/9753461.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存