这个很简单啊,你那里用了两次(在循环前已经执行了一次),就是这部分代码:
这里判断时已经执行了一次read,这个就是第一条记录,但是被你当成判断是否有记录来用了,再在后面执行了一次read,代码:[/Quote]
这个很简单啊,你那里用了两次(在循环前已经执行了一次),就是这部分代码:
所以就显示第二条了
这里判断时已经执行了一次read,这个就是第一条记录,但是被你当成判断是否有记录来用了,再在后面执行了一次read,代码:[/Quote]
这个很简单啊,你那里用了两次(在循环前已经执行了一次),就是这部分代码:
所以就显示第二条了
解决方案 »
- php新手 出现点问题,哪个人能帮解决下 谢谢了
- 急,帮小妹一个忙,怎么样能通过点击一个<td>里面的按钮,改变下面一个<td>的图片呢?
- 关于自定义函数在哪里执行的问题
- 利用session传递海量数据时的问题,高手帮忙!
- 如何把escape()后的字符串还原存入MySQL数据库呢?~~~~
- 招聘,高薪
- ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffasdfdfdfdfdfd
- PHP:新版将向Java靠拢
- php url 跳转老目录到新目录
- js的一些问题
- 如何一个url 地址 的get 参数放入一下数组中
- 请问如何备份虚拟主机上的数据库!非常需要!!!
$strwhere="name like '%".$name."%'";
$rs = $cmd->ExecuteReader("SELECT * FROM datas WHERE $strwhere order by id desc LIMIT 0,100");if ($rs->Read()==false) {
$strwhere = "name like '".substr($name,0,2)."%'";
$rs = $cmd->ExecuteReader("SELECT * FROM datas WHERE $strwhere order by id desc LIMIT 0,100");
echo " <td>没查询到".$name."的任何资料. <br/>为您查询到与".$name."类似的资料. </td>";
}
else
{
echo " <td>".$rs->GetData("description")." </td>";//这里输出了第一条记录
}
while ($rs->Read()) {
echo " <td>".$rs->GetData("description")." </td>";//这里开始输出第二条记录至尾
}
?>