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 中执行系统外部命令
Oct 09 PHP
Windows下PHP的任意文件执行漏洞
Oct 09 PHP
php实现的简单压缩英文字符串的代码
Apr 24 PHP
php park、unpark、ord 函数使用方法(二进制流接口应用实例)
Oct 19 PHP
php实现图片添加水印功能
Feb 13 PHP
PHP jQuery表单,带验证具体实现方法
Feb 15 PHP
php的sso单点登录实现方法
Jan 08 PHP
PHP转换文本框内容为HTML格式的方法
Jul 20 PHP
php取出数组单个值的方法
Mar 12 PHP
laravel实现查询最后执行的一条sql语句的方法
Oct 09 PHP
PHP中用Trait封装单例模式的实现
Dec 18 PHP
安装PHP扩展时解压官方 tgz 文件后没有configure文件无法进行配置编译的问题
Aug 26 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文件操作相关类实例
2015/06/18 PHP
Javascript 中的类和闭包
2010/01/08 Javascript
jquery 获取自定义属性(attr和prop)的实现代码
2012/06/27 Javascript
firefox下jquery iframe刷新页面提示会导致重复之前动作
2012/12/17 Javascript
点击弹出层外区域关闭弹出层jquery特效示例
2013/08/25 Javascript
最好用的省市二级联动 原生js实现你值得拥有
2013/09/22 Javascript
基于mouseout和mouseover等类似事件的冒泡问题解决方法
2013/11/18 Javascript
JS使用for循环遍历Table的所有单元格内容
2014/08/21 Javascript
js跨域请求的5中解决方式
2015/07/02 Javascript
JavaScript实现的Tween算法及缓冲特效实例代码
2015/11/03 Javascript
BootstrapValidator超详细教程(推荐)
2016/12/07 Javascript
NPM 安装cordova时警告:npm WARN deprecated minimatch@2.0.10: Please update to minimatch 3.0.2 or higher to
2016/12/20 Javascript
jQuery扩展_动力节点Java学院整理
2017/07/05 jQuery
利用node.js爬取指定排名网站的JS引用库详解
2017/07/25 Javascript
Three.js实现浏览器变动时进行自适应的方法
2017/09/26 Javascript
详解Vue Elememt-UI构建管理后台
2018/02/27 Javascript
详解vue-cli项目中怎么使用mock数据
2018/05/29 Javascript
Vue2.0点击切换类名改变样式的方法
2018/08/22 Javascript
node.js之基础加密算法模块crypto详解
2018/09/11 Javascript
浅谈vue项目打包优化策略
2018/09/29 Javascript
使用异步组件优化Vue应用程序的性能
2019/04/28 Javascript
Python学习笔记(二)基础语法
2014/06/06 Python
使用Python编写一个模仿CPU工作的程序
2015/04/16 Python
django项目搭建与Session使用详解
2018/10/10 Python
python实现根据指定字符截取对应的行的内容方法
2018/10/23 Python
python中bytes和str类型的区别
2019/10/21 Python
Python中实现输入一个整数的案例
2020/05/03 Python
python中rb含义理解
2020/06/18 Python
HTML5 Canvas旋转动画的2个代码例子(一个旋转的太极图效果)
2014/04/10 HTML / CSS
美国最大的袜子制造商和零售商:Renfro Socks
2017/09/03 全球购物
俄罗斯美容和健康网上商店:Созвездие Красоты
2019/07/23 全球购物
后勤部长岗位职责
2013/12/14 职场文书
教师业务学习制度
2014/01/25 职场文书
焦裕禄精神心得体会
2014/09/02 职场文书
Python 中 Shutil 模块详情
2021/11/11 Python
springboot+zookeeper实现分布式锁
2022/03/21 Java/Android