这应该很简单,但我想不通
<?php $testid = 240; $curid = 251; $cal = $curid - $testid; echo $cal; ?>
我想确定其他两个数字之间的数字,因此对于此示例,它检测到 $testid 和 $curid 之间有 11 个数字,但我不需要它来执行此操作。
我需要它从字面上计算 $curid - $testid 之间的数字,在这个例子中是 241、242、243...一直到 251 然后我需要用这些数字创建一个循环并执行一个下面每个查询
$cal = $curid - $testid; mysql_query("SELECT * FROM wall WHERE id='".$cal."'") // and for each number mysql should out put each data field with those numbers.
再次感谢,爱你们。
最佳答案
您可以使用 range()
创建一个数字列表作为@artlung 的建议,但该列表可能很长,这不是一个有效的查询。
为什么不使用 BETWEEN
?
$testid = 240;
$curid = 251;
$query = "SELECT * FROM wall WHERE id BETWEEN {$testid}+1 AND {$curid}";
关于PHP确定两个数字之间的数字然后查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3035378/