php mysql从结果中获取第n行
我这里有一些代码从db中获取第n行。问题是它有时会跳过一行或几行,或者只是错过了它。php mysql从结果中获取第n行,mysql,Mysql,我这里有一些代码从db中获取第n行。问题是它有时会跳过一行或几行,或者只是错过了它。f_id设置为无间隙自动递增。不管它是否应该跳过任何f_id,我做错了什么 $sql2 = mysql_query("SELECT * FROM ( SELECT @row := @row +1 AS rownum, price,f_id, car, color FROM ( SELECT @row :=0) r, $tbName WHERE (car= '$car
f_id
设置为无间隙自动递增。不管它是否应该跳过任何f_id,我做错了什么
$sql2 = mysql_query("SELECT *
FROM (
SELECT
@row := @row +1 AS rownum, price,f_id, car, color
FROM (
SELECT @row :=0) r, $tbName WHERE (car= '$car') $color $location AND (price BETWEEN '".$min."' AND '".$max."')
) ranked
WHERE rownum %25 =1 order by price ASC, f_id ASC");
我注意到当使用
或exp和(color='green'或color='red')
时,WHERE
部分不能正常工作。有什么想法吗?解决了这个问题。问题是我用的是color='green'或color='red'
应该用color REGEXP'green'或color REGEXP'red'
现在可以用了。如果可以,应该用。它们不再得到维护,而是在使用。学习一下,然后考虑使用PDO,你们有什么建议?那么目前我如何使用MySQL来实现呢?我将更改其余部分以防止注入攻击-谢谢一旦查询正确,您就可以将其用于任何MySQL API。我只是建议您停止使用旧的API,因为它正在被淘汰。谢谢-我会的。你知道为什么代码没有得到每25行吗?