Php中使用Select 查询语句的实例


Posted in PHP onFebruary 19, 2014

sql有许多对数据库操作的语句。但是常见和比较需要的是这么几个语句 。SELECT 语句用于从数据库中选取数据。

那么我们先来介绍第一种 SELECT语句
语句1:SELECT *  FROM table_name
解说:意思就是读取整个表table_name里面的数据显示出来
语句1:SELECT * FROM table_name Where x = 1
解说:意思就是读取表table_name里面键名为:x 值为:1的 数据显示出来

Select 查询语句的例子

<?php
$con = mysql_connect("localhost","peter","abc123");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }
mysql_select_db("my_db", $con);
$result = mysql_query("SELECT * FROM Persons");
while($row = mysql_fetch_array($result))
  {
  echo $row['FirstName'] . " " . $row['LastName'];
  echo "<br />";
  }
mysql_close($con);
?>

例子

<?php 
define ('HOSTNAME', 'localhost'); //数据库主机名 
define ('USERNAME', 'username'); //数据库用户名 
define ('PASSWORD', 'password'); //数据库用户登录密码 
define ('DATABASE_NAME', 'testdb'); //需要查询的数据库 
$db = mysql_connect(HOSTNAME, USERNAME, PASSWORD) or
         die (mysql_error()); 
//连接不上,就会显示mysql出错的原因。 
mysql_select_db(DATABASE_NAME); 
//切换到testdb 3water.com
$query = 
"SELECT uri,title FROM testdb WHERE 1 ORDER by rand() LIMIT 1"; 
//上面这句的意思是从testdb中随机提取一条数据。 
$result = mysql_query($query); 
//查询 
while ($row = mysql_fetch_array($result)) { echo "<p id="title">" , 
($row['title']) , "</p><p id="uri">–" , nl2br($row['uri']) 
, "</p>"; } 
//显示结果 
mysql_free_result($result); 
//释放结果 
mysql_close(); 
//关闭连接 
?>

mysql中文数据出现乱码
数据库采用UTF8编码,而页面申明编码是GB2312,这是最常见的产生乱码的原因。这时候在PHP脚本里面直接SELECT数据出来的就是乱码,需要在查询前先使用:

mysql_query("SET NAMES GBK");或mysql_query("SET NAMES GB2312");

来设定MYSQL连接编码,保证页面申明编码与这里设定的连接编码一致(GBK是GB2312的扩展)。如果页面是UTF-8编码的话,可以用:
mysql_query("SET NAMES UTF8"); 注意是UTF8而不是一般用的UTF-8。假如页面申明的编码与数据库内部编码一致可以不设定连接编码。
代码如下:

$mysql_mylink = mysql_connect($mysql_host, $mysql_user, $mysql_pass);
mysql_query("SET NAMES 'GBK'");
PHP 相关文章推荐
谈谈PHP语法(2)
Oct 09 PHP
PHP IF ELSE简化/三元一次式的使用
Aug 22 PHP
PHP+MySQL删除操作实例
Jan 21 PHP
PHP实现获取中英文首字母
Jun 19 PHP
php 利用array_slice函数获取随机数组或前几条数据
Sep 30 PHP
PHP人民币金额转大写实例代码
Oct 02 PHP
php版微信公众平台实现预约提交后发送email的方法
Sep 26 PHP
什么是PHP文件?如何打开PHP文件?
Jun 27 PHP
PHP实现负载均衡的加权轮询方法分析
Aug 22 PHP
ThinkPHP中图片按比例切割的代码实例
Mar 08 PHP
php校验公钥是否可用的实例方法
Sep 17 PHP
php 策略模式原理与应用深入理解
Sep 25 PHP
php简单的留言板与回复功能具体实现
Feb 19 #PHP
phpphp图片采集后按原路径保存图片示例
Feb 18 #PHP
php检测iis环境是否支持htaccess的方法
Feb 18 #PHP
php中AES加密解密的例子小结
Feb 18 #PHP
jQuery中的RadioButton,input,CheckBox取值赋值实现代码
Feb 18 #PHP
PHP中ini_set和ini_get函数的用法小结
Feb 18 #PHP
php获取参数的几种方法总结
Feb 18 #PHP
You might like
php 破解防盗链图片函数
2008/12/09 PHP
sourcesafe管理phpproj文件的补充说明(downmoon)
2009/04/11 PHP
PHP实现的封装验证码类详解
2013/06/18 PHP
php+xml编程之xpath的应用实例
2015/01/24 PHP
PHP实现对xml的增删改查操作案例分析
2017/05/19 PHP
Laravel框架实现修改登录和注册接口数据返回格式的方法
2018/08/17 PHP
javascript对话框使用方法(警告框 javascript确认框 提示框)
2014/01/07 Javascript
JS实现不规则TAB选项卡效果代码
2015/09/16 Javascript
Node.js中npm常用命令大全
2016/06/09 Javascript
JS判断是否为JSON对象及是否存在某字段的方法(推荐)
2016/11/29 Javascript
Angular2.0实现modal对话框的方法示例
2018/02/18 Javascript
vue的全局变量和全局拦截请求器的示例代码
2018/09/13 Javascript
解决JavaScript中0.1+0.2不等于0.3问题
2018/10/23 Javascript
node.js ws模块搭建websocket服务端的方法示例
2019/04/25 Javascript
用Vue.js方法创建模板并使用多个模板合成
2019/06/28 Javascript
JavaScript面向对象程序设计中对象的定义和继承详解
2019/07/29 Javascript
vue登录注册实例详解
2019/09/14 Javascript
JS使用Chrome浏览器实现调试线上代码
2020/07/23 Javascript
[02:47]3.19DOTA2发布会 国服成长历程回顾
2014/03/25 DOTA
[03:40]2014DOTA2国际邀请赛 B神专访:躲箭真的很难
2014/07/13 DOTA
[01:06]DOTA2小知识课堂 Ep.02 吹风竟可解梦境缠绕
2019/12/05 DOTA
tensorflow: 查看 tensor详细数值方法
2018/06/13 Python
python判断一个数是否能被另一个整数整除的实例
2018/12/12 Python
解决python ogr shp字段写入中文乱码的问题
2018/12/31 Python
python print输出延时,让其立刻输出的方法
2019/01/07 Python
python和mysql交互操作实例详解【基于pymysql库】
2019/06/04 Python
使用python求斐波那契数列中第n个数的值示例代码
2020/07/26 Python
马来西亚在线购物市场:PGMall.my
2019/10/13 全球购物
垃圾回收的优点和原理。并考虑2种回收机制
2016/10/16 面试题
网络工程师个人的自我评价范文
2013/10/01 职场文书
医科大学生毕业的自我评价分享
2013/11/12 职场文书
服务宗旨标语
2014/07/01 职场文书
创先争优活动心得体会
2014/09/04 职场文书
劳动争议和解协议书范本
2014/11/20 职场文书
初中班主任工作总结2015
2015/05/13 职场文书
Java 实现限流器处理Rest接口请求详解流程
2021/11/02 Java/Android