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 相关文章推荐
Zend Studio for Eclipse的java.lang.NullPointerException错误的解决方法
Dec 06 PHP
IIS6+PHP5+MySQL5+Zend Optimizer+phpMyAdmin安装配置图文教程 2009年
Jun 08 PHP
PHP 生成的XML以FLASH获取为乱码终极解决
Aug 07 PHP
php自定义函数call_user_func和call_user_func_array详解
Jul 14 PHP
PHP详解ASCII码对照表与字符转换
Dec 05 PHP
解析PHP缓存函数的使用说明
May 10 PHP
thinkphp模板输出技巧汇总
Nov 24 PHP
php模仿asp Application对象在线人数统计实现方法
Jan 04 PHP
朋友网关于QQ相关的PHP代码(研究QQ的绝佳资料)
Jan 26 PHP
yum命令安装php7和相关扩展
Jul 04 PHP
php-app开发接口加密详解
Apr 18 PHP
php使用curl伪造来源ip和refer的方法示例
May 08 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
教你IIS6的PHP最佳配置方法
2006/09/05 PHP
php生成的html meta和link标记在body标签里 顶部有个空行
2010/05/18 PHP
php数据结构与算法(PHP描述) 查找与二分法查找
2012/06/21 PHP
php实例分享之通过递归实现删除目录下的所有文件详解
2014/05/15 PHP
PHPCMS2008广告模板SQL注入漏洞修复
2016/10/11 PHP
PHP培训要多少钱
2017/06/06 PHP
Javascript 模式实例 观察者模式
2009/10/24 Javascript
JavaScript 继承使用分析
2011/05/12 Javascript
在页面加载完成后通过jquery给多个span赋值
2014/05/21 Javascript
JavaScript中数据结构与算法(一):栈
2015/06/19 Javascript
jquery实现浮动的侧栏实例
2015/06/25 Javascript
jQuery实现类似淘宝网图片放大效果的方法
2015/07/08 Javascript
跟我学习javascript的严格模式
2015/11/16 Javascript
D3.js实现散点图和气泡图的方法详解
2016/09/21 Javascript
jQuery基于正则表达式的表单验证功能示例
2017/01/21 Javascript
Bootstrap表单制作代码
2017/03/17 Javascript
vue.js路由跳转详解
2017/08/28 Javascript
如何使用puppet替换文件中的string
2018/12/06 Javascript
利用Webpack实现小程序多项目管理的方法
2019/02/25 Javascript
小程序实现悬浮搜索框
2019/07/12 Javascript
纯js实现无缝滚动功能代码实例
2020/02/21 Javascript
[06:45]DOTA2-DPC中国联赛 正赛 Magma vs LBZS 选手采访
2021/03/11 DOTA
在python中实现将一张图片剪切成四份的方法
2018/12/05 Python
Python实现图像去噪方式(中值去噪和均值去噪)
2019/12/18 Python
Django 允许局域网中的机器访问你的主机操作
2020/05/13 Python
Reebok俄罗斯官方网上商店:购买锐步运动服装和鞋子
2016/09/26 全球购物
Speedo澳大利亚官网:全球领先游泳品牌
2018/02/04 全球购物
J2SDK1.5与J2SDK5.0有什么区别
2012/09/19 面试题
Order by的几种用法
2013/06/16 面试题
学生会竞选自荐信
2013/10/12 职场文书
《新型玻璃》教学反思
2014/04/13 职场文书
立志成才演讲稿
2014/09/04 职场文书
社区领导班子四风问题原因分析及整改措施
2014/09/28 职场文书
2014年教育工作总结
2014/11/26 职场文书
2014年反腐倡廉工作总结
2014/12/05 职场文书
MySQL 常见的数据表设计误区汇总
2021/06/07 MySQL