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连mysql和oracle数据库性能比较
Oct 09 PHP
无数据库的详细域名查询程序PHP版(2)
Oct 09 PHP
PHP 动态随机生成验证码类代码
Apr 09 PHP
收集的二十一个实用便利的PHP函数代码
Apr 22 PHP
深入分析php中接口与抽象类的区别
Jun 08 PHP
PHP include任意文件或URL介绍
Apr 29 PHP
PHP读取RSS(Feed)简单实例
Jun 12 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(五)
Jun 23 PHP
PHP+JQUERY操作JSON实例
Mar 23 PHP
PHP7如何开启Opcode打造强悍性能详解
May 11 PHP
PHP正则验证字符串是否为数字的两种方法并附常用正则
Feb 27 PHP
php+mysql实现的无限分类方法类定义与使用示例
May 27 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 mssql 时间格式问题
2009/01/13 PHP
php中FTP函数ftp_connect、ftp_login与ftp_chmod用法
2014/11/18 PHP
PHP记录搜索引擎蜘蛛访问网站足迹的方法
2015/04/15 PHP
PHP迭代与递归实现无限级分类
2017/08/28 PHP
[原创]站长必须要知道的javascript广告代码
2007/05/30 Javascript
如何使用JS获取IE上传文件路径(IE7,8)
2013/07/08 Javascript
JavaScript执行顺序详细介绍
2013/12/04 Javascript
js中文逗号转英文实现
2014/02/11 Javascript
javascript实现网页屏蔽Backspace事件,输入框不屏蔽
2015/07/21 Javascript
jquery ajax 如何向jsp提交表单数据
2015/08/23 Javascript
浅谈javascript中的Function和Arguments
2016/08/30 Javascript
简单实现bootstrap选项卡效果
2017/02/08 Javascript
Node接收电子邮件的实例代码
2017/07/21 Javascript
Vue 动态设置路由参数的案例分析
2018/04/24 Javascript
angularJs中跳转到指定的锚点实例($anchorScroll)
2018/08/31 Javascript
[59:08]DOTA2上海特级锦标赛C组小组赛#2 LGD VS Newbee第一局
2016/02/27 DOTA
[01:32]DOTA2上海特锦赛现场采访:最想COS的英雄
2016/03/25 DOTA
python 输出一个两行字符的变量
2009/02/05 Python
python合并同类型excel表格的方法
2018/04/01 Python
解决pandas无法在pycharm中使用plot()方法显示图像的问题
2018/05/24 Python
python 多线程重启方法
2019/02/18 Python
Pytorch中index_select() 函数的实现理解
2019/11/19 Python
在PyCharm中实现添加快捷模块
2020/02/12 Python
ASP.NET Core中的配置详解
2021/02/05 Python
css3 实现滚动条美化效果的实例代码
2021/01/06 HTML / CSS
Html5中localStorage存储JSON数据并读取JSON数据的实现方法
2017/02/13 HTML / CSS
澳大利亚领先的宠物用品商店:VetSupply
2017/09/08 全球购物
viagogo波兰票务平台:演唱会、体育比赛、戏剧门票
2018/04/23 全球购物
20岁生日感言
2014/01/13 职场文书
房地产广告策划方案
2014/05/15 职场文书
宣传标语大全
2014/07/01 职场文书
2015年元旦晚会活动总结(学生会)
2014/11/28 职场文书
小学国庆节活动总结
2015/03/23 职场文书
2015年打非治违工作总结
2015/04/02 职场文书
六年级作文之自救
2019/12/19 职场文书
Nginx配置Https安全认证的实现
2021/05/26 Servers