这是我的表看起来像:PHP/MySQL的:从同一表2项中选择一个查询中
id | name | value
-----------------
1 | user1| 1
2 | user2| 1
3 | user3| 3
4 | user4| 8
5 | user5| 6
6 | user7| 4
7 | user8| 9
8 | user9| 2
我想要做的是选择所有其他用户,在一个查询中,谁的价值user1的值低于它的值加3,高于它的值减3或等于它的值。
事情是这样的:
$result = mysqli_query($con,"SELECT * FROM users WHERE value<'4' OR value>'-2'") or die("Error: ".mysqli_error($con));
while($row = mysqli_fetch_array($result))
{
echo $row['name'].'<br/>';
}
的问题是,用户1的值可以改变每次运行查询时。
它不可能用单个查询... 首先你写查询来获取user1值 例如,选择值氟利昂表,其中名称=“USER1” 然后创建上2个变量和下限值 $上= USER1值3 $较低=用户1的值或$较低= USER1值-3 并使用BETWEEN – tejasShah