Strona 1 z 1

[PHP][MySQL] Wybieranie rekordów z pewnego zakresu

: ndz wrz 27, 2009 2:28 pm
autor: asdfad
$x_start = '9';

$x_koniec = '29';

$y_start = '6';

$y_koniec = '26';
i
SELECT x,y FROM `table` WHERE x BETWEEN '$x_start' AND '$x_koniec' AND y BETWEEN '$y_start' AND '$y_koniec'
a tabele tworzę w ten sposób:

Kod: Zaznacz cały

mysql_query('

CREATE TABLE `table` (

`id` INT NOT NULL AUTO_INCREMENT ,

`x` VARCHAR(4) NOT NULL,                

`y` VARCHAR(4) NOT NULL,                             

PRIMARY KEY (`id`))         

')

  or die(mysql_error());
Zapytanie wyświetla wyniki, tylko wtedy gdy jest 'na sztywno' czyli:

Kod: Zaznacz cały

SELECT x,y FROM `table` WHERE x BETWEEN '6' AND '26' AND w BETWEEN '1' AND '21'
Jak to rozwiązać?

Re: [PHP][MySQL] Wybieranie rekordów z pewnego zakresu

: pn wrz 28, 2009 12:41 pm
autor: szczypior
W Twoim zapytaniu "na sztywno" stosujesz inne wartości niż te na początku przypisywane do zmiennych oraz kolumnę "w". Nie wiem, czy wynika to z niekonsekwencji w opisywaniu problemu, czy to właśnie jest ten błąd.