日期:2014-05-16  浏览次数:20859 次

where语句的用法提问(基础问题)急
<?php
session_start();   //启动session
include( "dbconnect.inc.php ");   //链接数据库
$sql   =   "select   *   from   users   where   1   limit   3 ";
?>
<ul>
<li> <a   href= "admin.php "   > 用户列表 </a> </li>
</ul>
。。。。略掉显示user表的格式和其他信息。
把上边的文件保存为admin.php

为什么点击 "用户列表 "的时候会显示前3个用户的所有信息。而且where语句后面的1无论改成什么数字执行结构都一样。是mysql中自动忽略where   和他后面的数字吗?

------解决方案--------------------
where 1 limit 3


这里1表示条件,limit表示显示3条数据

where 1 limit 5 --显示5条数据

------解决方案--------------------
where 1 永远为真,所以跟没写一样,当然忽略