select * from table where id >= (偏移量) limit (需要取出的数量)
严谨起见,建议再多一步排序
select * from table where id >= (偏移量) order by id asc limit (需要取出的数量)
<?phpinclude './conn.php'
// images为数据表名称,有id(索引)、english_name、chinese_name三个字段
$sql = "SELECT * FROM images"
$results = mysql_query($sql, $conn)
$row = mysql_fetch_array($results) // 默认从第一行获取
echo 'id: '.$row['id'].'<br/>'
echo 'english_name: '.$row['english_name']
echo 'chinese_name: '.$row['chinese_name'].'<br/>'
$del_id = $row['id']
// 循环输出所有信息
/*while ($row = mysql_fetch_array($results)) {
echo 'id: '.$row['id'].'<br/>'
echo 'english_name: '.$row['english_name']
echo 'chinese_name: '.$row['chinese_name'].'<br/>'
}*/
// 释放资源
mysql_free_result($results)
// 删除语句,注意限定条件
$sql_del = "DELETE FROM images WHERE id = ".$del_id
mysql_query($sql_del, $conn)
// 判断影响行数
if(mysql_affected_rows($conn) > 0)
echo "删除成功!<br/>"
else
echo "删除失败!<br/>"
上面的例子会了,就能解决你的问题了~
关于下面的问题,setcookie函数看一下,验证码的话会用到session和GD库绘制图片的知识。要实现用户(自动)登录功能,还是有许多知识需要学习的~如果有什么疑问,可以联系我,能力范围,乐意解答~
如果有时间字段的话,使用最时间字段来做条件,select * from xx where time >date('2012-08-20 11:20:00') and time <date_add('2012-08-20 11:20:00',interval 5 minute)
没有的话就使用limit,总共需要288次,每次取30条
select * from xx limit 30*取的次数,30
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)