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 时间计算问题小结
Jan 04 PHP
深入PHP内存相关的功能特性详解
Jun 08 PHP
php实现字符串首字母大写和单词首字母大写的方法
Mar 14 PHP
php文件压缩之PHPZip类用法实例
Jun 18 PHP
PHP使用array_merge重新排列数组下标的方法
Jul 22 PHP
简单概括PHP的字符串中单引号与双引号的区别
May 07 PHP
Ubuntu server 11.04安装memcache及php使用memcache来存储session的方法
May 31 PHP
php读取和保存base64编码的图片内容
Apr 22 PHP
详解PHP swoole process的使用方法
Aug 26 PHP
php实现单笔转账到支付宝功能
Oct 09 PHP
php基于协程实现异步的方法分析
Jul 17 PHP
PHP pthreads v3使用中的一些坑和注意点分析
Feb 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 生成的XML以FLASH获取为乱码终极解决
2009/08/07 PHP
setcookie中Cannot modify header information-headers already sent by错误的解决方法详解
2013/05/08 PHP
解析zend Framework如何自动加载类
2013/06/28 PHP
详解PHP中foreach的用法和实例
2016/10/25 PHP
php中的抽象方法和抽象类
2017/02/14 PHP
完美解决thinkphp唯一索引重复时出错的问题
2017/03/31 PHP
php的扩展写法总结
2019/05/14 PHP
30个最好的jQuery 灯箱插件分享
2011/04/25 Javascript
jQuery中on()方法用法实例
2015/01/19 Javascript
js获取时间精确到秒(年月日)
2016/03/16 Javascript
基于javascript实现最简单的选项卡切换效果
2016/05/16 Javascript
防止Node.js中错误导致进程阻塞的办法
2016/08/11 Javascript
JS实现图片垂直居中显示小结
2016/12/13 Javascript
Vue.js实现表格动态增加删除的方法(附源码下载)
2017/01/20 Javascript
Nodejs之TCP服务端与客户端聊天程序详解
2017/07/07 NodeJs
element-ui 表格实现单元格可编辑的示例
2018/02/26 Javascript
angular异步验证防抖踩坑实录
2019/12/01 Javascript
微信小程序实现横向滚动导航栏效果
2019/12/12 Javascript
echarts实现折线图的拖拽效果
2019/12/19 Javascript
Vuex的API文档说明详解
2020/02/05 Javascript
Python Web框架Flask中使用新浪SAE云存储实例
2015/02/08 Python
实例讲解python中的协程
2018/10/08 Python
python for 循环获取index索引的方法
2019/02/01 Python
全面了解django的缓存机制及使用方法
2019/07/22 Python
将python2.7添加进64位系统的注册表方式
2019/11/20 Python
Python input函数使用实例解析
2019/11/22 Python
TensorFlow低版本代码自动升级为1.0版本
2021/02/20 Python
瑞士香水购物网站:Parfumcity.ch
2017/01/14 全球购物
高中语文教学反思
2014/01/16 职场文书
研讨会主持词
2014/04/02 职场文书
总经理岗位职责说明书
2014/07/30 职场文书
教育实习指导教师评语
2014/12/31 职场文书
财政局长个人总结
2015/03/04 职场文书
母亲节感言
2015/08/03 职场文书
关于React Native 无法链接模拟器的问题
2021/06/21 Javascript
Golang表示枚举类型的详细讲解
2021/09/04 Golang