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数据饼图效果实现代码
Nov 23 PHP
深入php函数file_get_contents超时处理的方法详解
Jun 03 PHP
php 判断服务器操作系统的类型
Feb 17 PHP
php实现的css文件背景图片下载器代码
Nov 11 PHP
phpstorm配置Xdebug进行调试PHP教程
Dec 01 PHP
php+mysql删除指定编号员工信息的方法
Jan 14 PHP
php中使用key,value,current,next和prev函数遍历数组的方法
Mar 17 PHP
php curl 上传文件代码实例
Apr 27 PHP
用php代码限制国内IP访问我们网站
Sep 26 PHP
深入理解PHP内核(二)之SAPI探究
Nov 10 PHP
thinkPHP中钩子的两种配置调用方法详解
Nov 11 PHP
php array_chunk()函数用法与注意事项
Jul 12 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实现阻止用户上传成人照片或者裸照
2014/12/25 PHP
解决使用attachEvent函数时,this指向被绑定的元素的问题的方法
2007/08/13 Javascript
第一个JavaScript入门基础 document.write输出
2010/02/22 Javascript
深入理解jQuery中live与bind方法的区别
2013/12/18 Javascript
js 立即调用的函数表达式如何写
2014/01/12 Javascript
Javascript连接Access数据库完整实例
2015/08/03 Javascript
javascript特殊文本输入框网页特效
2016/09/13 Javascript
jQuery中弹出iframe内嵌页面元素到父页面并全屏化的实例代码
2016/12/27 Javascript
js获取浏览器和屏幕的各种宽度高度
2017/02/22 Javascript
jQuery插件FusionCharts实现的3D柱状图效果实例【附demo源码下载】
2017/03/03 Javascript
VS Code转换大小写、修改选中文字或代码颜色的方法
2017/12/15 Javascript
jQuery+CSS实现的标签页效果示例【测试可用】
2018/08/14 jQuery
JavaScript数组去重的几种方法
2019/04/07 Javascript
利用Vue实现一个markdown编辑器实例代码
2019/05/19 Javascript
cordova+vue+webapp使用html5获取地理位置的方法
2019/07/06 Javascript
vue实现文字加密功能
2019/09/27 Javascript
一起写一个即插即用的Vue Loading插件实现
2019/10/31 Javascript
vue-resource post数据时碰到Django csrf问题的解决
2020/03/13 Javascript
Vue 数据绑定的原理分析
2020/11/16 Javascript
node.js 基于 STMP 协议和 EWS 协议发送邮件
2021/02/14 Javascript
jQuery实现鼠标拖动图片功能
2021/03/04 jQuery
[15:57]教你分分钟做大人:斧王
2014/10/30 DOTA
[00:10]DOTA2全国高校联赛速递
2018/05/30 DOTA
Python循环结构的应用场景详解
2019/07/11 Python
django settings.py 配置文件及介绍
2019/07/15 Python
python爬虫请求头设置代码
2020/07/28 Python
Mio Skincare美国官网:身体紧致及孕期身体护理
2017/03/05 全球购物
毕业生求职找工作的自我评价范文
2013/11/27 职场文书
《在山的那边》教学反思
2014/02/23 职场文书
大龄毕业生求职别忘职业规划
2014/03/11 职场文书
班级旅游计划书
2014/05/03 职场文书
经典团队口号
2014/06/06 职场文书
就业协议书盖章的注意事项
2014/09/28 职场文书
医院保洁员岗位职责
2015/02/13 职场文书
机关单位保密工作责任书
2015/05/11 职场文书
推广普通话的宣传语
2015/07/13 职场文书