簡単な質問です。
ミニマップを作成していますが、22 フィールド離れた町 (町テーブルから) だけが必要です。町ごとに int x と y があり、それらを使用して町がどこにあるかを判断します。
最初に頭に浮かんだのは、WHERE x < 56 および x > 34 を使用することでした...しかし、dose sql にそのオプションがあるかどうかわからないので、22 フィールド離れた町だけを取得する方法を尋ねたかったのです。
クエリ:
'SELECT (id,x,y)
FROM towns
WHERE x >= \''.($x-22).'\'
AND x <= \''.($x+22).'\'
AND y >= \''.($y-22).'\'
AND y <= \''.($y+22).'\''
エラー: エラーは警告です: mysqli_fetch_array() は、パラメーター 1 が mysqli_result であると想定しています。ブール値は –</p>