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 相关文章推荐
dedecms中常见问题修改方法总结
Mar 21 PHP
无需重新编译php加入ftp扩展的解决方法
Feb 07 PHP
php使用websocket示例详解
Mar 12 PHP
Laravel 4.2 中队列服务(queue)使用感受
Oct 30 PHP
PHP对文件进行加锁、解锁实例
Jan 23 PHP
php生成年月日下载列表的方法
Apr 24 PHP
简单谈谈PHP vs Node.js
Jul 17 PHP
Smarty保留变量用法分析
May 23 PHP
php错误日志简单配置方法
Jul 11 PHP
php处理单文件、多文件上传代码分享
Aug 24 PHP
关于PHP中字符串与多进制转换函数的实例代码
Nov 03 PHP
laravel 如何实现引入自己的函数或类库
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
在同一窗体中使用PHP来处理多个提交任务
2008/05/08 PHP
详解Yii2高级版引入bootstrap.js的一个办法
2017/03/21 PHP
PHP实现的简单操作SQLite数据库类与用法示例
2017/06/19 PHP
javascript算法学习(直接插入排序)
2011/04/12 Javascript
js自定义事件及事件交互原理概述(二)
2013/02/01 Javascript
动态标签 悬停效果 延迟加载示例代码
2013/11/21 Javascript
基于javascript实现最简单的选项卡切换效果
2016/05/16 Javascript
jQuery实现自动输入email、时间和域名的方法
2016/08/24 Javascript
微信小程序 vidao实现视频播放和弹幕的功能
2016/11/02 Javascript
js实现适合新闻类图片的轮播效果
2017/02/05 Javascript
vue2.0实战之基础入门(1)
2017/03/27 Javascript
JavaScript的继承实现小结
2017/05/07 Javascript
你应该知道的几类npm依赖包管理详解
2017/10/06 Javascript
p5.js入门教程之鼠标交互的示例
2018/03/16 Javascript
微信小程序实现人脸识别
2018/05/25 Javascript
Makefile/cmake/node-gyp中区分判断不同平台的方法
2018/12/18 Javascript
[58:11]守擂赛第二周擂主赛 DeMonsTer vs Leopard
2020/04/28 DOTA
[02:03]完美世界DOTA2联赛10月30日赛事集锦
2020/10/31 DOTA
python标准日志模块logging的使用方法
2013/11/01 Python
在Python中使用判断语句和循环的教程
2015/04/25 Python
Pythont特殊语法filter,map,reduce,apply使用方法
2016/02/27 Python
python检查URL是否正常访问的小技巧
2017/02/25 Python
Python实现简单的获取图片爬虫功能示例
2017/07/12 Python
win10下Python3.6安装、配置以及pip安装包教程
2017/10/01 Python
python求最大连续子数组的和
2018/07/07 Python
Python rstrip()方法实例详解
2018/11/11 Python
Pytorch Tensor 输出为txt和mat格式方式
2020/01/03 Python
Cpython解释器中的GIL全局解释器锁
2020/11/09 Python
HTML+CSS3+JS 实现的下拉菜单
2020/11/25 HTML / CSS
delegate与普通函数的区别
2014/01/22 面试题
高中毕业自我鉴定
2013/12/13 职场文书
办加油卡单位介绍信
2014/01/09 职场文书
企业趣味活动方案
2014/08/21 职场文书
刑事辩护授权委托书范本
2014/10/17 职场文书
2015年骨干教师工作总结
2015/05/26 职场文书
电影焦裕禄观后感
2015/06/09 职场文书