php读取mysql的简单实例


Posted in PHP onJanuary 15, 2014
<?php
    $link=mysql_connect("localhost","root","之前的管理员密码");
    if(!$link) echo "没有连接成功!";
    mysql_select_db("infosystem", $link); //选择数据库
    $q = "SELECT * FROM info"; //SQL查询语句
    mysql_query("SET NAMES GB2312");
    $rs = mysql_query($q); //获取数据集
    if(!$rs){die("Valid result!");}
    echo "<table>";
    echo "<tr><td>部门名称</td><td>员工姓名</td><td>PC名称</td></tr>";
    while($row = mysql_fetch_array($rs)) echo "<tr><td>$row[1]</td><td>$row[2]</td><td>$row[3]</td></tr>"; //显示数据
    echo "</table>";
    mysql_free_result($rs); //关闭数据集
?>            

中文显示乱码问题
当我们按照原来的方式通过PHP存取MySQL数据库时,就算设置了表的默认字符集为utf8并且通过UTF-8编码发送查询,你会发现存入数据库的仍然是乱码。
其实简单的方法是通过phpMyAdmin来设置。
设置下面几项:
1: 语言设置为 chinese (zh-utf-8)
2: MySQL 字符集: UTF-8 Unicode (utf8)
3: MySQL 连接校对: utf8_general_ci
4: 新增数据库和数据表的时候,整理项选择 utf8_general_ci
通过以上设置,在phpMyAdmin中操作和查询的时候,中文字符都不会乱码了。
但是你会发现,在php程序中用以前的sql语句查询出来的结果还是乱码,问题就出在connection连接层上。
解决方法是在成功连接数据库之后,发送一句查询语句:

1: $this->LinkID = mysql_connect($this->Host, $this->User, $this->Password);
2: mysql_query('SET NAMES 'utf8'', $this->LinkID);
或:
DEFINE ('LINK', mysql_connect (DB_HOST, DB_USER, DB_PASSWORD));
mysql_query("SET NAMES 'utf8'", LINK);

gbk编码的

$mysql_mylink = mysql_connect($mysql_host, $mysql_user, $mysql_pass);
mysql_query("SET NAMES 'GBK'");
PHP 相关文章推荐
php ob_flush,flush在ie中缓冲无效的解决方法
May 09 PHP
php调用dll的实例操作动画与代码分享
Aug 14 PHP
php读取富文本的时p标签会出现红线是怎么回事
May 13 PHP
ThinkPHP调试模式与日志记录概述
Aug 22 PHP
PHP中if和or运行效率对比
Dec 12 PHP
浅谈PHP发送HTTP请求的几种方式
Jul 25 PHP
php获取微信共享收货地址的方法
Dec 21 PHP
PHP排序二叉树基本功能实现方法示例
May 26 PHP
PHP基于curl模拟post提交json数据示例
Jun 22 PHP
针对PHP开发安全问题的相关总结
Mar 22 PHP
ThinkPHP5.0框架使用build 自动生成模块操作示例
Apr 11 PHP
PHP面向对象程序设计之对象克隆clone和魔术方法__clone()用法分析
Jun 12 PHP
PHP限制页面只能在微信自带浏览器访问的代码
Jan 15 #PHP
使用PHP备份MYSQL数据的多种方法
Jan 15 #PHP
PHP编程风格规范分享
Jan 15 #PHP
php object转数组示例
Jan 15 #PHP
windows下PHP_intl.dll正确配置方法(apache2.2+php5.3.5)
Jan 14 #PHP
PHP类继承 extends使用介绍
Jan 14 #PHP
那些年我们错过的魔术方法(Magic Methods)
Jan 14 #PHP
You might like
PHP实现把MySQL数据库导出为.sql文件实例(仿PHPMyadmin导出功能)
2014/05/10 PHP
php对关联数组循环遍历的实现方法
2015/03/13 PHP
DOM2非标准但却支持很好的几个属性小结
2012/01/21 Javascript
jQuery循环滚动展示代码 可应用到文字和图片上
2012/05/11 Javascript
ajax上传时参数提交不更新等相关问题
2012/12/11 Javascript
js获取指定日期前后的日期代码
2013/08/20 Javascript
JS实现的N多简单无缝滚动代码(包含图文效果)
2015/11/06 Javascript
JavaScript中校验银行卡号的实现代码
2016/12/19 Javascript
JavaScript校验Number(4,1)格式的数字实例代码
2017/03/13 Javascript
Vue keep-alive实践总结(推荐)
2017/08/31 Javascript
JS实现元素上下左右移动效果
2017/10/18 Javascript
Vue仿今日头条实例详解
2018/02/06 Javascript
AngularJS使用$http配置对象方式与服务端交互方法
2018/08/13 Javascript
JointJS流程图的绘制方法
2018/12/03 Javascript
小程序分享模块超级详解(推荐)
2019/04/10 Javascript
[47:04]LGD vs infamous Supermajor小组赛D组 BO3 第二场 6.3
2018/06/04 DOTA
Python迭代器与生成器基本用法分析
2018/07/26 Python
Python使用paramiko操作linux的方法讲解
2019/02/25 Python
Django使用中间键实现csrf认证详解
2019/07/22 Python
Python生成验证码、计算具体日期是一年中的第几天实例代码详解
2019/10/16 Python
如何基于Python + requests实现发送HTTP请求
2020/01/13 Python
Node.js 和 Python之间该选择哪个?
2020/08/05 Python
Python 生成短8位唯一id实战教程
2021/01/13 Python
英国羊绒服装购物网站:Pure Collection
2018/10/22 全球购物
化妆师职业生涯规划书
2014/02/16 职场文书
门前三包责任书
2014/04/15 职场文书
2014年师德师风学习材料
2014/05/16 职场文书
授权委托书范文
2014/07/31 职场文书
小学五年级语文上册教学计划
2015/01/22 职场文书
义诊活动总结
2015/02/04 职场文书
繁星春水读书笔记
2015/06/30 职场文书
2015大学党建带团建工作总结
2015/07/23 职场文书
商务信函英语问候语
2015/11/10 职场文书
传单、海报早OUT了,另类传单营销方案送给你!
2019/07/15 职场文书
SQL实现LeetCode(196.删除重复邮箱)
2021/08/07 MySQL
用JS创建一个录屏功能
2021/11/11 Javascript