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 intval的测试代码发现问题
Jul 27 PHP
Zend framework处理一个http请求的流程分析
Feb 08 PHP
在php和MySql中计算时间差的方法
Apr 22 PHP
关于访问控制的一首PHP面试题(对属性或方法的访问控制)
Sep 13 PHP
php用正则表达式匹配中文实例详解
Nov 06 PHP
php中autoload的用法总结
Nov 08 PHP
PHP安全的URL字符串base64编码和解码
Jun 19 PHP
php如何连接sql server
Oct 16 PHP
php blowfish加密解密算法
Jul 02 PHP
PHP实现导出excel数据的类库用法示例
Oct 15 PHP
thinkphp中的多表关联查询的实例详解
Oct 12 PHP
解决laravel 表单提交-POST 异常的问题
Oct 15 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
YB217、YB235、YB400浅听
2021/03/02 无线电
用windows下编译过的eAccelerator for PHP 5.1.6实现php加速的使用方法
2007/09/30 PHP
PHPMailer邮件类利用smtp.163.com发送邮件方法
2008/09/11 PHP
PHP编码规范之注释和文件结构说明
2010/07/09 PHP
深入解析php之apc
2013/05/15 PHP
PHP实现文件上传和多文件上传
2015/12/24 PHP
laravel实现Auth认证,登录、注册后的页面回跳方法
2019/09/30 PHP
PHP实现微信公众号验证Token的示例代码
2019/12/16 PHP
CSS心形加载的动画源码的实现
2021/03/09 HTML / CSS
JAVASCRIPT IE 与 FF中兼容问题小结
2009/02/18 Javascript
Javascript 继承机制实例
2009/08/12 Javascript
jQuery Jcrop插件实现图片选取功能
2011/11/23 Javascript
Javascript中克隆一个数组的实现代码
2013/12/06 Javascript
一个很有趣3D球状标签云兼容IE8
2014/08/22 Javascript
前端轻量级MVC框架CanJS详解
2014/09/26 Javascript
Node.js实现批量去除BOM文件头
2014/12/20 Javascript
JQuery datepicker 用法详解
2015/12/25 Javascript
Svg.js实例教程及使用手册详解(一)
2016/05/16 Javascript
jQuery基础知识点总结(必看)
2016/05/31 Javascript
微信小程序 数组中的push与concat的区别
2017/01/05 Javascript
vue slot 在子组件中显示父组件传递的模板
2018/03/02 Javascript
基于JS抓取某高校附近共享单车位置 使用web方式展示位置变化代码实例
2019/08/27 Javascript
关于vue的列表图片选中打钩操作
2020/09/09 Javascript
H5+css3+js搭建带验证码的登录页面
2020/10/11 Javascript
在MAC上搭建python数据分析开发环境
2016/01/26 Python
python3批量删除豆瓣分组下的好友的实现代码
2016/06/07 Python
Flask实现图片的上传、下载及展示示例代码
2018/08/03 Python
设置python3为默认python的方法
2018/10/31 Python
python使用正则来处理各种匹配问题
2019/12/22 Python
浅谈Python协程
2020/06/17 Python
matplotlib.pyplot.plot()参数使用详解
2020/07/28 Python
浅析Python模块之间的相互引用问题
2021/02/26 Python
企业精神口号
2014/06/11 职场文书
交通事故调解协议书
2015/05/20 职场文书
2016入党心得体会范文
2016/01/06 职场文书
公文写作指导之倡议书!
2019/07/03 职场文书