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 相关文章推荐
apache和php之间协同工作的配置经验分享
Apr 08 PHP
PHP设计模式之命令模式的深入解析
Jun 13 PHP
测试php函数的方法
Nov 13 PHP
PHP中soap的用法实例
Oct 24 PHP
使用xampp搭建运行php虚拟主机的详细步骤
Oct 21 PHP
PHP中overload与override的区别
Feb 13 PHP
PHP使用Redis长连接的方法详解
Feb 12 PHP
PHP实现的mysql读写分离操作示例
May 22 PHP
PHP里的$_GET数组介绍
Mar 22 PHP
php服务器的系统详解
Oct 12 PHP
PHP For循环字母A-Z当超过26个字母时输出AA,AB,AC
Feb 16 PHP
php并发加锁问题分析与设计代码实例讲解
Feb 26 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中截取中文字符串的代码小结
2011/07/17 PHP
PHP如何使用Memcached
2016/04/05 PHP
PHP微信支付开发实例
2016/06/22 PHP
YII2框架使用控制台命令的方法分析
2020/03/18 PHP
JS获取当前日期和时间的简单实例
2013/11/19 Javascript
Node.js中require的工作原理浅析
2014/06/24 Javascript
Javascript中数组sort和reverse用法分析
2014/12/30 Javascript
JS实现窗口加载时模拟鼠标移动的方法
2015/06/03 Javascript
js表单提交和submit提交的区别实例分析
2015/12/10 Javascript
Zabbix添加Node.js监控的方法
2016/10/20 Javascript
Javascript 实现计算器时间功能详解及实例(二)
2017/01/08 Javascript
一文让你彻底搞清楚javascript中的require、import与export
2017/09/24 Javascript
详解nodejs http请求相关总结
2019/03/31 NodeJs
vue路由跳转传参数的方法
2019/05/06 Javascript
[02:12]DOTA2英雄基础教程 变体精灵
2013/12/16 DOTA
Python常用列表数据结构小结
2014/08/06 Python
跟老齐学Python之重回函数
2014/10/10 Python
Python 3.7新功能之dataclass装饰器详解
2018/04/21 Python
python实现校园网自动登录的示例讲解
2018/04/22 Python
用python3教你任意Html主内容提取功能
2018/11/05 Python
解决pycharm回车之后不能换行或不能缩进的问题
2019/01/16 Python
对Python定时任务的启动和停止方法详解
2019/02/19 Python
使用tqdm显示Python代码执行进度功能
2019/12/08 Python
HTML5 video循环播放多个视频的方法步骤
2020/08/06 HTML / CSS
Mytheresa英国官网:拥有160多个奢侈品品牌
2016/10/09 全球购物
GANT英国官方网上商店:甘特衬衫
2018/02/06 全球购物
美国最大的半成品净菜电商:Blue Apron(蓝围裙)
2018/04/27 全球购物
美国高品质个性化珠宝销售网站:Jewlr
2018/05/03 全球购物
大学生先进事迹材料
2014/02/16 职场文书
机电一体化求职信
2014/03/10 职场文书
高中生评语大全
2014/04/25 职场文书
吨的认识教学反思
2014/04/27 职场文书
重阳节演讲稿:尊敬帮助老人 弘扬传统美德
2014/09/25 职场文书
前台接待员岗位职责
2015/04/15 职场文书
暑期社会实践新闻稿
2015/07/17 职场文书
Python Pandas读取Excel日期数据的异常处理方法
2022/02/28 Python