Php中使用Select 查询语句的实例

2015-01-24信息快讯网

php中要查询mysql数据库中的内容我们必须先连接mysql数据库,然后再利用sql语句进行查询,下面我们来看一些例子吧

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 www.jb51.net
$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中unset,array_splice删除数组中元素的区别
php5.3以后的版本连接sqlserver2000的方法
PHP中file_exists函数不支持中文名的解决方法
php中创建和调用webservice接口示例
PHP中可以自动分割查询字符的Parse_str函数使用示例
PHP中的use关键字概述
php.ini save_handler 修改不生效的解决办法
Eclipse的PHP插件PHPEclipse安装和使用
phpmailer发送邮件之后,返回收件人是否阅读了邮件的方法
phpmailer在服务器上不能正常发送邮件的解决办法
PHP关于htmlspecialchars、strip_tags、addslashes的解释
PHP中遇到BOM、<feff>编码导致json_decode函数无法解析问题
PHPMailer发送HTML内容、带附件的邮件实例
PHP执行Curl时报错提示CURL ERROR: Recv failure: Connection reset by peer的解决方法
ThinkPHP2.0读取MSSQL提示Incorrect syntax near the keyword 'AS'的解决方法
PHP错误Parse error: syntax error, unexpected end of file in test.php on line 12解决方法
Codeigniter上传图片出现“You did not select a file to upload”错误解决办法
PHP错误Cannot use object of type stdClass as array in错误的解决办法
Php无限级栏目分类读取的实现代码
php简单的留言板与回复功能具体实现
jQuery中的RadioButton,input,CheckBox取值赋值实现代码
PHP中ini_set和ini_get函数的用法小结
PHPMailer的主要功能特点和简单使用说明
PHP json_decode函数详细解析
php将session放入memcached的设置方法
PHP中$_FILES的使用方法及注意事项说明
php $_SERVER windows系统与linux系统下的区别说明
php中simplexml_load_string使用实例分享
php中的filesystem文件系统函数介绍及使用示例
php中hashtable实现示例分享
php中的路径问题与set_include_path使用介绍
分享下页面关键字抓取www.icbase.com站点代码(带asp.net参数的)
两级联动select刷新后其值保持不变的实现方法
PHP 利用Mail_MimeDecode类提取邮件信息示例
php object转数组示例
PHP反射类ReflectionClass和ReflectionObject的使用方法
浅析php面向对象public private protected 访问修饰符
php selectradio和checkbox默认选择的实现方法详解
©2014-2024 dbsqp.com