Mysql select, tussen 2 waardes
Mark Puts
09/06/2009 13:46:00Hallo,
Ik heb de volgende code:
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
Ik heb de volgende code:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
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'];
}
$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
28/11/2024 00:34:21Hipska BE
09/06/2009 14:01:00http://dev.mysql.com/doc/refman/5.1/en/comparison-operators.html#operator_between
SELECT id FROM tabel WHERE waarde BETWEEN 25 AND 30
SELECT id FROM tabel WHERE waarde BETWEEN 25 AND 30
Mark Puts
09/06/2009 14:19:00Afra ca
09/06/2009 17:08:002 Tips:
* Geen backticks in je query.
* Gebruik niet or die maar bijvoorbeeld (zijn nog betere manieren, kan je tutorials ovver opzoeken) :
* Geen backticks in je query.
* Gebruik niet or die maar bijvoorbeeld (zijn nog betere manieren, kan je tutorials ovver opzoeken) :
Code (php)
1
2
3
4
5
6
7
8
9
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
}
?>
$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
}
?>