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 相关文章推荐
ajax缓存问题解决途径
Dec 06 PHP
php读取mysql中文数据出现乱码的解决方法
Aug 16 PHP
PHP实现从远程下载文件的方法
Mar 12 PHP
CodeIgniter删除和设置Cookie的方法
Apr 07 PHP
Zend Framework教程之Zend_Layout布局助手详解
Mar 04 PHP
PHP环形链表实现方法示例
Sep 15 PHP
使用PHPStorm+XDebug搭建单步调试环境
Nov 19 PHP
PHP+Ajax实现上传文件进度条动态显示进度功能
Jun 04 PHP
PHP自动载入类文件函数__autoload的使用方法
Mar 25 PHP
laravel 执行迁移回滚示例
Oct 23 PHP
PHP架构及原理知识点详解
Dec 22 PHP
PHP常用字符串输出方法分析(echo,print,printf及sprintf)
Mar 09 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原创论坛
2006/10/09 PHP
几个php应用技巧
2008/03/27 PHP
PHP 实现base64编码文件上传出现问题详解
2020/09/01 PHP
JavaScript 笔记二 Array和Date对象方法
2010/05/22 Javascript
js异常捕获方法介绍
2013/04/10 Javascript
阻止事件(取消浏览器对事件的默认行为并阻止其传播)
2013/11/03 Javascript
变量声明时命名与变量作为对象属性时命名的区别解析
2013/12/06 Javascript
简介JavaScript中getUTCMonth()方法的使用
2015/06/10 Javascript
充分发挥Node.js程序性能的一些方法介绍
2015/06/23 Javascript
jquery中checkbox使用方法简单实例演示
2015/11/24 Javascript
理解javascript中的with关键字
2016/02/15 Javascript
js 判断登录界面的账号密码是否为空
2017/02/08 Javascript
jQuery按需加载轮播图(web前端性能优化)
2017/02/17 Javascript
原生JS写Ajax的请求函数功能
2017/12/22 Javascript
微信小程序实现留言板
2018/10/31 Javascript
详解如何创建并发布一个 vue 组件
2018/11/08 Javascript
React Hooks的深入理解与使用
2018/11/12 Javascript
vue通过指令(directives)实现点击空白处收起下拉框
2018/12/06 Javascript
微信小程序全局变量改变监听的实现方法
2019/07/15 Javascript
python虚拟环境 virtualenv的简单使用
2020/01/21 Javascript
Javascript中window.name属性详解
2020/11/19 Javascript
vue使用echarts图表自适应的几种解决方案
2020/12/04 Vue.js
原生JavaScript实现轮播图
2021/01/10 Javascript
python定时器使用示例分享
2014/02/16 Python
使用python编写简单的小程序编译成exe跑在win10上
2018/01/15 Python
python中pika模块问题的深入探究
2018/10/13 Python
python logging 重复写日志问题解决办法详解
2020/08/04 Python
美国最大的珠宝首饰网上商城:Jewelry.com
2016/07/22 全球购物
编程用JAVA解析XML的方式
2013/07/07 面试题
物流仓管员工作职责
2014/01/06 职场文书
美化环境标语
2014/06/20 职场文书
商务宴请邀请函范文
2015/02/02 职场文书
档案管理员岗位职责
2015/02/12 职场文书
举起手来观后感
2015/06/09 职场文书
2019年最新版见习人员管理制度!
2019/07/08 职场文书
2019运动会广播加油稿汇总
2019/08/21 职场文书