代码如下:
query("set names gb2312"); if($result=$mysqli->query("SELECt id,name,sex,age,email from user")){ while($row=$result->fetch_assoc()){ //循环从结果集中遍历每行数据 if($row["name"] == "高某某"||$row["name"] == "峰某某"){ $articles[]=$row; //取出所有行都保存在同一个数组中 $count=$count+1; print_r($row["name"]); } } $displayCount = 4; // while($displayCount){ // $articles_[$displayCount] = $articles[$displayCount]; // $displayCount = $displayCount-1; // } $rowNum=$result->num_rows; //将获取的数据行数保存在变量中 $result->close(); //关闭结果集 } $mysqli->close(); //关闭与数据库的连接
$tpl=new MyTpl("./templates/", "./templates_c"); //创建模板引擎类对象并对属性初使化 //$tpl->assign("title", "my definition"); //分配标题变量给头部模板header.tpl //$tpl->assign("tableName", "user info"); //分配表名变量给主模板 //$tpl->assign("author", "author_"); //分配作者变量给尾部模板footer.tpl $tpl->assign("articles", $articles); //分配存有表User的二维数组给主模板 $tpl->assign("rowNum", $rowNum); //分配所取的数据行数变量给主模板 $tpl->display("main.tpl"); //包括替换模板中的变量输出模板页面 已经做好美工的页面?>
数据库如下:id name sex age email
1 高某某 男 27 gao@lampbrother.net
2 洛某某 女 22 luo@lampbrother.net
3 峰某某 男 30 feng@lampbrother.net
4 书某某 女 24 shu@lampbrother.net
为什么数组里面存的东西输出来是乱码?但是判断是成立的
sql显示数据库表中的数据
答案:2 悬赏:10 手机版
解决时间 2021-03-08 22:09
- 提问者网友:送舟行
- 2021-03-08 02:28
最佳答案
- 五星知识达人网友:酒安江南
- 2021-03-08 02:58
那是你数据库存进去的编码是不对的,看看你的数据库的编码是不是utf8_general_ci
全部回答
- 1楼网友:枭雄戏美人
- 2021-03-08 03:27
select * from sysobjects where type ='数据库名'
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯