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 相关文章推荐
PHP4与PHP3中一个不兼容问题的解决方法
Oct 09 PHP
php面向对象全攻略 (六)__set() __get() __isset() __unset()的用法
Sep 30 PHP
php中比较简单的导入phpmyadmin生成的sql文件的方法
Jun 28 PHP
PHP数组无限分级数据的层级化处理代码
Dec 29 PHP
php中getservbyport与getservbyname函数用法实例
Nov 18 PHP
PHP批量去除BOM头内容信息代码
Mar 11 PHP
PHP采用超长(超大)数字运算防止数字以科学计数法显示的方法
Apr 01 PHP
PHP 用session与gd库实现简单验证码生成与验证的类方法
Nov 15 PHP
php技巧小结【推荐】
Jan 19 PHP
php制作基于xml的RSS订阅源功能示例
Feb 08 PHP
PHP实现的抓取小说网站内容功能示例
Jun 27 PHP
PHP的垃圾回收机制代码实例讲解
Feb 27 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来写记数器(详细介绍)
2006/10/09 PHP
Yii框架组件的事件机制原理与用法分析
2020/04/07 PHP
Display SQL Server Login Mode
2007/06/21 Javascript
jQuery初学:find()方法及children方法的区别分析
2011/01/31 Javascript
javascript继承之为什么要继承
2012/11/10 Javascript
用JS将搜索的关键字高亮显示实现代码
2013/11/08 Javascript
用nodejs实现PHP的print_r函数代码
2014/03/14 NodeJs
js实现点击后将文字或图片复制到剪贴板的方法
2014/08/04 Javascript
jQuery使用Selectator插件实现多选下拉列表过滤框(附源码下载)
2016/04/08 Javascript
jQuery动态添加与删除tr行实例代码
2016/10/18 Javascript
sea.js常用的api简易文档
2016/11/15 Javascript
使用jquery实现的循环连续可停顿滚动实例
2016/11/23 Javascript
手机端js和html5刮刮卡效果
2020/09/29 Javascript
用jQuery实现圆点图片轮播效果
2017/03/19 Javascript
浅谈vue的踩坑路
2017/08/31 Javascript
vue 粒子特效的示例代码
2017/09/19 Javascript
vue组件与复用详解
2018/04/08 Javascript
详解element-ui中el-select的默认选择项问题
2019/08/02 Javascript
Vue实现滑动拼图验证码功能
2019/09/15 Javascript
webpack优化之代码分割与公共代码提取详解
2019/11/22 Javascript
Vue父子之间值传递的实例教程
2020/07/02 Javascript
Python3基础之输入和输出实例分析
2014/08/18 Python
关于Python中定制类的比较运算实例
2019/12/19 Python
Python使用monkey.patch_all()解决协程阻塞问题
2020/04/15 Python
selenium学习教程之定位以及切换frame(iframe)
2021/01/04 Python
美国最大的户外装备和服装购物网站:Backcountry
2019/10/15 全球购物
Servlet如何得到客户端机器的信息
2014/10/17 面试题
优秀团员个人的自我评价
2013/10/02 职场文书
酒店个人求职信范文
2014/01/25 职场文书
甜美蛋糕店创业计划书
2014/01/30 职场文书
劳动之星获奖感言
2014/02/01 职场文书
2015年新农村建设工作总结
2015/05/22 职场文书
复兴之路展览观后感
2015/06/02 职场文书
python3美化表格数据输出结果的实现代码
2021/04/14 Python
mysql中关键词exists的用法实例详解
2022/06/10 MySQL
浅谈音视频 pts dts基本概念及理解
2022/08/05 数码科技