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 相关文章推荐
数据库相关问题
Oct 09 PHP
用定制的PHP应用程序来获取Web服务器的状态信息
Oct 09 PHP
PHP4 与 MySQL 数据库操作函数详解
Dec 06 PHP
PHP中的日期处理方法集锦
Jan 02 PHP
利用PHP制作简单的内容采集器的原理分析
Oct 01 PHP
php 阴历-农历-转换类代码
Jan 16 PHP
一些php项目中比较通用的php自建函数的详解
Jun 06 PHP
深入理解PHP原理之执行周期分析
Jun 01 PHP
php cookie 详解使用实例
Nov 03 PHP
php中strlen和mb_strlen用法实例分析
Nov 12 PHP
基于thinkPHP类的插入数据库操作功能示例
Jan 06 PHP
Laravel中七个非常有用但很少人知道的Carbon方法
Sep 21 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 array_intersect比array_diff快(附详细的使用说明)
2011/07/03 PHP
解析百度搜索结果link?url=参数分析 (全)
2012/10/09 PHP
php随机生成数字字母组合的方法
2015/03/18 PHP
分享php代码将360浏览器导出的favdb的sqlite数据库文件转换为html
2015/12/09 PHP
laravel5创建service provider和facade的方法详解
2016/07/26 PHP
phpinfo()中Loaded Configuration File(none)的解决方法
2017/01/16 PHP
php文件上传原理与实现方法详解
2019/12/20 PHP
Ajax,UTF-8还是GB2312 eval 还是execScript
2008/11/13 Javascript
jQuery EasyUI 的EasyLoader功能介绍
2010/09/12 Javascript
初学js插入节点appendChild insertBefore使用方法
2011/07/04 Javascript
JQuery移动页面开发之屏幕方向改变与滚屏的实现
2015/12/03 Javascript
js判断输入字符串是否为空、空格、null的方法总结
2016/06/14 Javascript
js从数组中删除指定值(不是指定位置)的元素实现代码
2016/09/13 Javascript
React-intl 实现多语言的示例代码
2017/11/03 Javascript
基于vue2.0实现简单轮播图
2017/11/27 Javascript
element-ui循环显示radio控件信息的方法
2018/08/24 Javascript
微信小程序 flexbox layout快速实现基本布局的解决方案
2020/03/24 Javascript
Vue 解决在element中使用$notify在提示信息中换行问题
2020/11/11 Javascript
Python实现列表删除重复元素的三种常用方法分析
2017/11/24 Python
python执行精确的小数计算方法
2019/01/21 Python
对python3.4 字符串转16进制的实例详解
2019/06/12 Python
讲解Python3中NumPy数组寻找特定元素下标的两种方法
2019/08/04 Python
matplotlib quiver箭图绘制案例
2020/04/17 Python
今天学到的CSS最新技术(与图片背景相关)
2012/12/24 HTML / CSS
Html5 new XMLHttpRequest()监听附件上传进度
2021/01/14 HTML / CSS
斐乐美国官方网站:FILA美国
2019/03/01 全球购物
英语师范专业毕业生自荐信
2013/09/21 职场文书
初三学习计划书范文
2014/04/30 职场文书
自强自立美德少年事迹材料
2014/08/16 职场文书
2014年乡镇领导个人整改措施
2014/09/19 职场文书
机械专业毕业生自我鉴定2014
2014/10/04 职场文书
2015年英语教学工作总结
2015/05/25 职场文书
2015年学校教研室主任工作总结
2015/07/20 职场文书
2016年敬老月活动总结
2016/04/05 职场文书
Win7/8.1用户可以免费升级到Windows 11系统吗?
2021/11/21 数码科技
Windows Server 2016服务器用户管理及远程授权图文教程
2022/08/14 Servers