$sql = "select * from users where 1 limit 3";你这是什么用法?where后面要接表达式,你就写一个1算什么?
sql语句中limit的基本用法啊,好好翻翻书!$sql = "select * from users limit 1,3";此语句是从第1条纪录开始查询3条纪录返回!其中的数字一般用变量来实现!
sql语句中limit的基本用法啊,好好翻翻书!$sql = "select * from users limit 1,3";此语句是从第1条纪录开始查询3条纪录返回!其中的数字一般用变量来实现!
where是要求的条件...
limit 1,3 或者 limit 3 不要where
select uname,....., from users where 条件
$sql = "select * from users limit 3";limit 3 最多取3条(前面的还是后面的?你这里默认排序升序,这里不知道你的主键是什么)多看点sql基础
$data && $sql .= " and data = '$data'";$sql .= " limit 3";
$data && $sql .= " and data = '$data'";$sql .= " limit 3";
和下边这么写有什么区别
$sql = "select * from users where 1 ";$sql .= " and id = '$id'";
$sql .= " and data = '$data'";$sql .= " limit 3";
$data = 'fd';$sql = "select * from users where 1 ";
$id && $sql .= " and id = '$id'";
$data && $sql .= " and data = '$data'";
$sql .= " limit 3";echo $sql;exit;