Mysql select, tussen 2 waardes

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Mark Puts

Mark Puts

09/06/2009 13:46:00
Quote Anchor link
Hallo,

Ik heb de volgende code:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
$sql = "SELECT `maat` FROM `maten` WHERE `cat`='".$_GET['cat']."' AND `maat` > '".$_GET['maat']."'";
$resultaat = mysql_query($sql) OR die ("Kon geen verbinding maken met MySQL (1)");

$array = array();

while($data = mysql_fetch_array($resultaat)){
        $array[] = $data['maat'];
        }
$nr1 = ($_GET['maat'] - 1);
$nr2 = ($array[0] + 1);

                                      $queryselect = mysql_query(" SELECT `id`, `img1`, `name`, `price`, `info`, `img2`, `img3` From `producten` Where `cat`='".$_GET['cat']."' And `maat` = $nr1 And `maat` < $nr2") or die(mysql_error());
                                      $maat = $_GET['maat'];
                                  }


Het is de bedoeling dat ik met $queryselect een aantal dingen ophaal tussen 2 maten in, $nr1 en $nr2. Maar nu krijg ik dus geen resultaat.
Ik heb gegoogled en kwam er de functie BETWEEN tegen, maar weet niet hoe toe te passen.

Kan iemand mij vertellen of dit de oplossing is? En kan iemand mij ook helpen om het toe te passen?

Alvast bedankt,

Mark
 
PHP hulp

PHP hulp

28/11/2024 00:34:21
 
Hipska BE

Hipska BE

09/06/2009 14:01:00
 
Mark Puts

Mark Puts

09/06/2009 14:19:00
Quote Anchor link
Bedankt :) Het is gelukt!
 
Afra ca

Afra ca

09/06/2009 17:08:00
Quote Anchor link
2 Tips:

* Geen backticks in je query.

* Gebruik niet or die maar bijvoorbeeld (zijn nog betere manieren, kan je tutorials ovver opzoeken) :
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?php
$sql
= "SELECT field1, field 2 FROM table WHERE waarde = '".$_GET['iets']."'";
if(!$result = mysql_query($sql)){
    trigger_error(mysql_error());
}

else {
    //rest van je code, fetchen en dergelijke
}
?>
 
Mark Puts

Mark Puts

09/06/2009 18:15:00
Quote Anchor link
Oke, bedankt.
Waarom zou dat een betere manier zijn?
Is het sneller of wat?
 
Hipska BE

Hipska BE

09/06/2009 18:23:00
Quote Anchor link
Sneller, veiliger, noem maar op ...
 
Mark Puts

Mark Puts

09/06/2009 18:24:00
Quote Anchor link
Oke, bedankt :)
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.