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缓存设计实现代码
Sep 30 PHP
PHP异步调用socket实现代码
Jan 12 PHP
PHP PDOStatement:bindParam插入数据错误问题分析
Nov 13 PHP
封装ThinkPHP的一个文件上传方法实例
Oct 31 PHP
php中adodbzip类实例
Dec 08 PHP
Zend Framework教程之Zend_Registry对象用法分析
Mar 22 PHP
PHP的全局错误处理详解
Apr 25 PHP
PHP中Laravel 关联查询返回错误id的解决方法
Apr 01 PHP
WHOOPS PHP调试库的使用
Sep 29 PHP
解决laravel groupBy 对查询结果进行分组出现的问题
Oct 09 PHP
tp5.1 框架路由操作-URL生成实例分析
May 26 PHP
php修改word的实例方法
Nov 17 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 Error与Logging函数的深入理解
2013/06/03 PHP
Javascript - HTML的request类
2007/01/09 Javascript
jquery上传插件fineuploader上传文件使用方法(jquery图片上传插件)
2013/12/05 Javascript
JS hashMap实例详解
2016/05/26 Javascript
javascript中this关键字详解
2016/12/12 Javascript
微信端开发--登录小程序步骤
2017/01/11 Javascript
原生JS实现圣旨卷轴展开效果
2017/03/06 Javascript
详解vue-cli项目中的proxyTable跨域问题小结
2018/02/09 Javascript
前端axios下载excel文件(二进制)的处理方法
2018/07/31 Javascript
jQuery时间戳和日期相互转换操作示例
2018/12/07 jQuery
使用异步controller与jQuery实现卷帘式分页
2019/06/18 jQuery
ES6中定义类和对象的方法示例
2019/07/31 Javascript
微信小程序全局变量GLOBALDATA的定义和调用过程解析
2019/09/23 Javascript
微信小程序如何加载数据库真实数据的实现
2020/03/04 Javascript
[01:16:50]DOTA2-DPC中国联赛 正赛 Phoenix vs CDEC BO3 第一场 3月7日
2021/03/11 DOTA
Python中用Descriptor实现类级属性(Property)详解
2014/09/18 Python
Python删除Java源文件中全部注释的实现方法
2017/08/30 Python
解决PyCharm控制台输出乱码的问题
2019/01/16 Python
在Python中表示一个对象的方法
2019/06/25 Python
python3文件复制、延迟文件复制任务的实现方法
2019/09/02 Python
Django限制API访问频率常用方法解析
2020/10/12 Python
adidas旗下高尔夫装备供应商:TaylorMade Golf(泰勒梅高尔夫)
2016/08/28 全球购物
斯凯奇新西兰官网:SKECHERS新西兰
2018/02/22 全球购物
澳大利亚最大的在线美发和美容零售商之一:My Hair Care & Beauty
2019/08/24 全球购物
雷朋巴西官方商店:Ray-Ban Brasil
2020/07/21 全球购物
Java程序员面试题
2013/07/15 面试题
主治医师岗位职责
2013/12/10 职场文书
个人求职信范文分享
2014/01/31 职场文书
中级会计职业生涯规划书
2014/03/01 职场文书
妈妈活动方案
2014/08/15 职场文书
民族学专业大学生职业规划范文:清晰未来的构想
2014/09/20 职场文书
小学生推普周国旗下讲话稿
2014/09/21 职场文书
2014年依法行政工作总结
2014/11/19 职场文书
2014年评职称工作总结
2014/11/20 职场文书
失恋33天观后感
2015/06/11 职场文书
法定授权委托证明书
2015/06/18 职场文书