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与SQL注入攻击[三]
Apr 17 PHP
PHP中英混合字符串截取函数代码
Jul 17 PHP
php curl选项列表(超详细)
Jul 01 PHP
PHP框架Swoole定时器Timer特性分析
Aug 19 PHP
PHP缓存集成库phpFastCache用法
Dec 15 PHP
php对关联数组循环遍历的实现方法
Mar 13 PHP
php使用pdo连接sqlite3的配置示例
May 27 PHP
PHP面向对象之工作单元(实例讲解)
Jun 26 PHP
PHP编程获取图片的主色调的方法【基于Imagick扩展】
Aug 02 PHP
PHP实现基于回溯法求解迷宫问题的方法详解
Aug 17 PHP
YII框架模块化处理操作示例
Apr 26 PHP
laravel框架使用FormRequest进行表单验证,验证异常返回JSON操作示例
Feb 18 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实现的构造sql语句类实例
2016/02/03 PHP
PHP读取大文件的多种方法介绍
2016/04/04 PHP
JS event使用方法详解
2008/04/28 Javascript
JS 控件事件小结
2012/10/31 Javascript
js关闭当前页面(窗口)的几种方式总结
2013/03/05 Javascript
jquery遍历select元素(实例讲解)
2013/12/31 Javascript
js实现时间显示几天前、几小时前或者几分钟前的方法集锦
2015/05/29 Javascript
jQuery实现指定内容滚动同时左侧或其它地方不滚动的方法
2015/08/08 Javascript
jQuery解析json格式数据简单实例
2016/01/22 Javascript
JS实现兼容火狐及IE iframe onload属性的遮罩层隐藏及显示效果
2016/08/23 Javascript
详解Windows下安装Nodejs步骤
2017/05/18 NodeJs
详解为生产环境编译Angular2应用的方法
2018/12/10 Javascript
微信小程序实现图片选择并预览功能
2019/07/25 Javascript
在Vue中使用HOC模式的实现
2020/08/23 Javascript
Javascript var变量删除原理及实现
2020/08/26 Javascript
python通过BF算法实现关键词匹配的方法
2015/03/13 Python
Django网络框架之创建虚拟开发环境操作示例
2019/06/06 Python
tensorflow tf.train.batch之数据批量读取方式
2020/01/20 Python
详解pycharm配置python解释器的问题
2020/10/15 Python
基于tensorflow __init__、build 和call的使用小结
2021/02/26 Python
CSS3 animation实现逐帧动画效果
2016/06/02 HTML / CSS
详解css3 Transition属性(平滑过渡菜单栏案例)
2017/09/05 HTML / CSS
HTML中fieldset标签概述及使用方法
2013/02/01 HTML / CSS
详解使用postMessage解决iframe跨域通信问题
2019/11/01 HTML / CSS
Zipadee-Zip襁褓过渡毯:Sleeping Baby
2018/12/30 全球购物
写给老婆的检讨书
2014/02/21 职场文书
个人校本研修方案
2014/05/26 职场文书
党的群众路线教育实践活动宣传标语口号
2014/06/06 职场文书
纪念一二九运动演讲稿
2014/09/16 职场文书
2015年幼儿园元旦游艺活动策划书
2014/12/09 职场文书
小学班主任评语
2014/12/29 职场文书
财务经理岗位职责范本
2015/04/08 职场文书
幸福来敲门观后感
2015/06/04 职场文书
导游词之吉林花园山
2019/10/17 职场文书
MYSQL数据库使用UTF-8中文编码乱码的解决办法
2021/05/26 MySQL
python numpy中multiply与*及matul 的区别说明
2021/05/26 Python