Queries met meerdere WHERE voorwaarden
Fireplace
12/01/2005 14:20:00Ik maak mijn queries als ik er zelf niet uitkom met PHP admin, maar deze
krijg ik niet voor elkaar als ik hem in mijn script plaats. Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource
fouten onstaan dan bij bijvoorbeeld mysql_fetch_row enz.
Hoe kan het dat ik hier de mist in ga?
Code (php)
1
2
3
4
5
6
2
3
4
5
6
<?php
$query = "SELECT `categorieid` FROM `register_temp` WHERE `klantid` = $klantid AND `gesteld` = nee LIMIT 0, 1";
$result = mysql_query ($query);
?>
$query = "SELECT `categorieid` FROM `register_temp` WHERE `klantid` = $klantid AND `gesteld` = nee LIMIT 0, 1";
$result = mysql_query ($query);
?>
krijg ik niet voor elkaar als ik hem in mijn script plaats. Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource
fouten onstaan dan bij bijvoorbeeld mysql_fetch_row enz.
Hoe kan het dat ik hier de mist in ga?
Gewijzigd op 12/01/2005 14:21:00 door Fireplace
PHP hulp
27/11/2024 21:55:36Peter Dorn
12/01/2005 14:58:00Code (php)
1
2
3
4
5
2
3
4
5
<?
$query = "SELECT categorieid FROM register_temp WHERE klantid = '$klantid' AND gesteld = 'nee' LIMIT 0,1";
$result = mysql_query($queyr);
?>
$query = "SELECT categorieid FROM register_temp WHERE klantid = '$klantid' AND gesteld = 'nee' LIMIT 0,1";
$result = mysql_query($queyr);
?>
Fireplace
12/01/2005 15:23:00Heel simpel:
In een SQL query kan je gebruik maken van kolomnaam = waarde. Als de waarde een string (text, varchar....) is gebruik je ' '. Voor een integer(getal) is dit niet nodig
In een SQL query kan je gebruik maken van kolomnaam = waarde. Als de waarde een string (text, varchar....) is gebruik je ' '. Voor een integer(getal) is dit niet nodig
Sean
12/01/2005 17:33:001; gebruik geen backquotes/backquotes (`) alleen als het nodig is!
2: als je value _geen_ cijfer is, doe er dan quotes omheen! (') geld ook voor floats btw!
verder gebruik de eerste keer dat je een query doet altijd '|| die (mysql_error ())' !!
dus:
mysql_query ('query') || die (mysql_error ())
zo zie je meteen of er iets fout is aan je query!
2: als je value _geen_ cijfer is, doe er dan quotes omheen! (') geld ook voor floats btw!
verder gebruik de eerste keer dat je een query doet altijd '|| die (mysql_error ())' !!
dus:
mysql_query ('query') || die (mysql_error ())
zo zie je meteen of er iets fout is aan je query!