www.adminn.cn
站长正能量分享网!

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

AD:阿里云服务器企业会员更优惠 腾讯云香港,韩国免备案服务器1.8折优惠

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 查询语句的例子,代码如下:

  1. <?php 
  2. $con = mysql_connect("localhost","peter","abc123"); 
  3. if (!$con
  4.   { 
  5.   die('Could not connect: ' . mysql_error()); 
  6.   } 
  7. mysql_select_db("my_db"$con); 
  8. $result = mysql_query("SELECT * FROM Persons"); 
  9. while($row = mysql_fetch_array($result)) 
  10.   { 
  11.   echo $row['FirstName'] . " " . $row['LastName']; 
  12.   echo "<br />"
  13.   } 
  14. mysql_close($con); 
  15. ?> 

例子代码如下:

  1. <?php  
  2. define ('HOSTNAME''localhost'); //数据库主机名  
  3. define ('USERNAME''username'); //数据库用户名  
  4. define ('PASSWORD''password'); //数据库用户登录密码  
  5. define ('DATABASE_NAME''testdb'); //需要查询的数据库  
  6. $db = mysql_connect(HOSTNAME, USERNAME, PASSWORD) or 
  7.          die (mysql_error());  
  8. //连接不上,就会显示mysql出错的原因。  
  9. mysql_select_db(DATABASE_NAME);  
  10. //切换到testdb www.adminn.cn 
  11. $query =  
  12. "SELECT uri,title FROM testdb WHERE 1 ORDER by rand() LIMIT 1";  
  13. //上面这句的意思是从testdb中随机提取一条数据。  
  14. $result = mysql_query($query);  
  15. //查询  
  16. while ($row = mysql_fetch_array($result)) { echo "<p id="title">" ,  
  17. ($row['title']) , "</p><p id="uri">&ndash;" , nl2br($row['uri'])  
  18. "</p>"; }  
  19. //显示结果  
  20. mysql_free_result($result);  
  21. //释放结果  
  22. mysql_close();  
  23. //关闭连接  
  24. ?> 

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。假如页面申明的编码与数据库内部编码一致可以不设定连接编码,代码如下:

  1. $mysql_mylink = mysql_connect($mysql_host$mysql_user$mysql_pass); 
  2. mysql_query("SET NAMES 'GBK'"); 

模板优惠价: (点击购买)
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《Php中使用Select 查询语句的实例》
文章链接:https://www.adminn.cn/news/8563.html
本站资源模板仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。2021.5月起,网站调整,暂不再分享免费模板。谢谢理解

扫码支付后请联系右侧QQ发送下载地址!!

源码请勿用于任何涉灰站点!净化网络,站长更有责!

支付宝扫一扫打赏