sql显示数据库表中的数据

代码如下:<?phprequire"MyTpl_class.php";//包含模板引擎类所在文件$count=0;$mysqli=newmysqli("localhost... 代码如下:
<?php require "MyTpl_class.php"; //包含模板引擎类所在文件 $count = 0; $mysqli=new mysqli("localhost", "root", "vertrigo", "mathlab"); //建立mysqli对象 //执行SQL语句从用户表User中查询所有记录,保存在$User数组中 $mysqli->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
为什么数组里面存的东西输出来是乱码?但是判断是成立的
展开
 我来答
若以下回答无法解决问题,邀请你更新回答
莘赡05V
2015-02-05 · 知道合伙人软件行家
莘赡05V
知道合伙人软件行家
采纳数:1397 获赞数:3710
毕业安徽理工大学

向TA提问 私信TA
展开全部
那是你数据库存进去的编码是不对的,看看你的数据库的编码是不是utf8_general_ci
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式