0

これがまさに私がやりたいことです(私にとって意味のある順序で段階的に)

  1. テーブルから選択
  2. WHERE x は変数 $x から +/- 6 以内です
  3. AND WHERE y は変数 $y から +/- 6 以内
  4. そしてうまくいけば、きちんと整理された配列ですべてが返されます..

これは可能ですか?それを私に手渡そうとするのではなく、検索の出発点を探しています。

4

3 に答える 3

2

BETWEENあなたの答えです。

SELECT * FROM table WHERE x BETWEEN $x-6 AND $x+6 AND y BETWEEN $y-6 AND $y+6

を入れてmysqli_query(または使用してPDO)結果を取得します。

于 2012-08-25T21:01:26.027 に答える
0

1つのselectステートメントで使用できるwhere句は1つだけです

しかし、あなたは次のような複数のコンパレータを使用できます

select * from table where (col1=10 and column2>25)  or col3=10

上記のクエリについては

select * from table where (x>-6 and x<6) and  (x>-6 and x<6)
于 2012-08-25T21:03:12.553 に答える
0
SELECT * FROM table
WHERE x >= $x - 6 AND x <= $x + 6
AND y >= $y - 6 AND y <= $y + 6

次に、PHPの関数を使用fetch_arrayしてクエリを実行します

于 2012-08-25T21:03:47.817 に答える