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 相关文章推荐
实现“上一页”和“下一页按钮
Oct 09 PHP
PHP中将字符串转化为整数(int) intval() printf() 性能测试
Mar 20 PHP
zf框架的registry(注册表)使用示例
Mar 13 PHP
Destoon旺旺无法正常显示,点击提示“会员名不存在”的解决办法
Jun 21 PHP
PHP获取MySql新增记录ID值的3种方法
Jun 24 PHP
php堆排序实现原理与应用方法
Jan 03 PHP
PHP设计模式之装饰者模式代码实例
May 11 PHP
php session实现多级目录存放实现代码
Feb 03 PHP
PHP学习笔记之php文件操作
Jun 03 PHP
PHP互换两个变量值的方法(不用第三变量)
Nov 14 PHP
PHP简单留言本功能实现代码
Jun 09 PHP
php处理多图上传压缩代码功能
Jun 13 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
对javascript和select部件的结合运用
2006/10/09 PHP
php基于PDO实现功能强大的MYSQL封装类实例
2017/02/27 PHP
jQuery EasyUI API 中文文档 - ComboBox组合框
2011/10/07 Javascript
jQuery学习笔记之总体架构
2014/06/03 Javascript
不依赖Flash和任何JS库实现文本复制与剪切附源码下载
2015/10/09 Javascript
完美实现bootstrap分页查询
2015/12/09 Javascript
属于你的jQuery提示框(Tip)插件
2016/01/20 Javascript
angularjs中的$eval方法详解
2017/04/24 Javascript
jQuery实现鼠标响应式透明度渐变动画效果示例
2018/02/13 jQuery
Vue在页面数据渲染完成之后的调用方法
2018/09/11 Javascript
JavaScript HTML DOM元素 节点操作汇总
2019/07/29 Javascript
seajs和requirejs模块化简单案例分析
2019/08/26 Javascript
Vue自定义指令结合阿里云OSS优化图片的实现方法
2019/11/12 Javascript
Vue.js实现大屏数字滚动翻转效果
2019/11/29 Javascript
Vue封装全局过滤器Filters的步骤
2020/09/16 Javascript
[01:15:18]2014 DOTA2国际邀请赛中国区预选赛 LGD VS Speed Gaming.cn
2014/05/22 DOTA
[02:04]完美世界城市挑战赛秋季赛报名开始 谁是solo路人王?
2019/10/10 DOTA
python每次处理固定个数的字符的方法总结
2013/01/29 Python
Flask SQLAlchemy一对一,一对多的使用方法实践
2013/02/10 Python
python线程锁(thread)学习示例
2013/12/04 Python
完美解决python中ndarray 默认用科学计数法显示的问题
2018/07/14 Python
flask框架使用orm连接数据库的方法示例
2018/07/16 Python
Python数据类型之Tuple元组实例详解
2019/05/08 Python
Python编写一个验证码图片数据标注GUI程序附源码
2019/12/09 Python
python判断两个序列的成员是否一样的实例代码
2020/03/01 Python
Python更换pip源方法过程解析
2020/05/19 Python
如何使用Python处理HDF格式数据及可视化问题
2020/06/24 Python
Python collections模块的使用方法
2020/10/09 Python
python 录制系统声音的示例
2020/12/21 Python
HTML5实现表单自动验证功能实例代码
2017/01/11 HTML / CSS
phonegap常用事件总结(必看篇)
2017/03/31 HTML / CSS
西班牙网上书店:Casa del Libro
2016/11/01 全球购物
2014党员自我评议表范文
2014/09/20 职场文书
初三化学教学反思
2016/02/22 职场文书
解决vue中provide inject的响应式监听
2022/04/19 Vue.js
浅谈Redis缓冲区机制
2022/06/05 Redis