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编程语言开发动态WAP页面
Oct 09 PHP
关于文本留言本的分页代码
Oct 09 PHP
phpwind中的数据库操作类
Jan 02 PHP
php下一个阿拉伯数字转中文数字的函数
Jul 16 PHP
php中将图片gif,jpg或mysql longblob或blob字段值转换成16进制字符串
Aug 23 PHP
dhtmlxTree目录树增加右键菜单以及拖拽排序的实现方法
Apr 26 PHP
mongo Table类文件 获取MongoCursor(游标)的实现方法分析
Jul 01 PHP
php stream_get_meta_data返回值
Sep 29 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(六)
Jun 23 PHP
Ubuntu12下编译安装PHP5.3开发环境
Mar 27 PHP
php如何连接sql server
Oct 16 PHP
php flush无效,IIS7下php实时输出的方法
Aug 25 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
常用星际术语索引(新手指南)
2020/03/04 星际争霸
PHP中GET变量的使用
2006/10/09 PHP
php调用mysql存储过程实例分析
2014/12/29 PHP
jquery调用wcf并展示出数据的方法
2011/07/07 Javascript
浅析Js中的单引号与双引号问题
2013/11/06 Javascript
JS实现的N多简单无缝滚动代码(包含图文效果)
2015/11/06 Javascript
详解JavaScript基于面向对象之创建对象(1)
2015/12/10 Javascript
jquery捕捉回车键及获取checkbox值与异步请求的方法
2015/12/24 Javascript
解决bootstrap中使用modal加载kindeditor时弹出层文本框不能输入的问题
2017/06/05 Javascript
Vue源码解读之Component组件注册的实现
2018/08/24 Javascript
JavaScript的Proxy可以做哪些有意思的事儿
2019/06/15 Javascript
Python中使用urllib2模块编写爬虫的简单上手示例
2016/01/20 Python
Python常用的爬虫技巧总结
2016/03/28 Python
Python设计模式之门面模式简单示例
2018/01/09 Python
Python 变量类型详解
2018/10/10 Python
python 自动批量打开网页的示例
2019/02/21 Python
python字典改变value值方法总结
2019/06/21 Python
详解python中__name__的意义以及作用
2019/08/07 Python
python各类经纬度转换的实例代码
2019/08/08 Python
Python 实现大整数乘法算法的示例代码
2019/09/17 Python
命令行运行Python脚本时传入参数的三种方式详解
2019/10/11 Python
关于Numpy数据类型对象(dtype)使用详解
2019/11/27 Python
python 微信好友特征数据分析及可视化
2020/01/07 Python
Python实现点云投影到平面显示
2020/01/18 Python
Python3 io文本及原始流I/O工具用法详解
2020/03/23 Python
pandas参数设置的实用小技巧
2020/08/23 Python
python如何运行js语句
2020/09/09 Python
Python利用myqr库创建自己的二维码
2020/11/24 Python
BISSELL官网:北美吸尘器第一品牌
2019/03/14 全球购物
《真想变成大大的荷叶》教学反思
2014/04/14 职场文书
工作评语大全
2014/04/26 职场文书
中职生自荐信范文
2014/06/15 职场文书
2014国庆黄金周超市促销活动方案
2014/09/21 职场文书
村干部任职承诺书
2015/01/21 职场文书
思品教学工作总结
2015/08/10 职场文书
cypress测试本地web应用
2022/06/01 Javascript