昨天我问了一个题为"我如何使用带有MySql LIMIT子句的绑定变量的问题。对不起,我想这不够清楚,有30个观点,但没有建议。所以这是我在经过一天的反复试验后发现的。首先,我发现LIMIT是表中记录的实际物理位置而不是我的auto_incremented id_ number。我阅读的大量文档也表明它是OFFSET的记录位置,所以我浪费了很多时间,结果很奇怪。其次,我找到了几种将变量绑定到LIMIT的方法。它们都没有工作,所以我采用如下的方式为LIMIT分配一个$变量。
("SELECT * FROM $livetable WHERE cust_zip = :cust_zip
HAVING distance < :mydistance ORDER BY client_id ASC LIMIT $start_record_position
, $how_many_records_to_display");
这对我有用,但任何更好的建议,将不胜感激。而且我希望这会让其他人节省一天来解决这个问题。