Voor een nieuwssysteem heb ik een scriptje dat de username bij het user_id moet zoeken,
dat is ingevoegd bij het nieuwsartikel. Het werkt wel, maar alleen als ik 2 querys gebruik.
Aangezien dit ook nog bij de reacties moet gebeuren zijn dat 2 overbodige querys.
Dit is een stuk van mijn code dat gewoon werkt:
Nu heb ik geprobeert er 1 query van te maken, maar het gaat ergens fout:
ik krijg de foutmelding:
You have an error in your SQL syntax near 'Resource id #2' at line 1
als ik dan dat nieuws. weg haal, krijg ik de fout: query was empty.
Wat doe ik nu fout?
dat is ingevoegd bij het nieuwsartikel. Het werkt wel, maar alleen als ik 2 querys gebruik.
Aangezien dit ook nog bij de reacties moet gebeuren zijn dat 2 overbodige querys.
Dit is een stuk van mijn code dat gewoon werkt:
PHP:
1
| <? if ($action == "show") { $query = mysql_query("SELECT * FROM nieuws WHERE id = '$id'"); while ($r = mysql_fetch_object($query)) { $titel = "$r->titel"; $id = "$r->id"; $datum = "$r->datum"; $tijd = "$r->tijd"; $bericht = "$r->bericht"; $bron = "$r->bron"; $bron_url = "$r->bron_url"; $user_id = "$r->user_id"; } $query2 = mysql_query("SELECT * FROM users WHERE id = '$user_id'"); while ($r = mysql_fetch_object($query2)) { $naam = "$r->naam"; echo "$naam"; } } ?> |
Nu heb ik geprobeert er 1 query van te maken, maar het gaat ergens fout:
PHP:
1
| <? <? if ($action == "show") { $query = mysql_query("SELECT nieuws.*, users.naam FROM nieuws , users WHERE nieuws.id = '$id' AND users.naam = nieuws.user_id "); $result = mysql_db_query($dbname, $query) or die(mysql_error()); while ($r = mysql_fetch_object($result)) { $titel = "$r->titel"; $id = "$r->id"; $datum = "$r->datum"; $tijd = "$r->tijd"; $bericht = "$r->bericht"; $bron = "$r->bron"; $bron_url = "$r->bron_url"; $user_id = "$r->user_id"; } } ?> |
ik krijg de foutmelding:
You have an error in your SQL syntax near 'Resource id #2' at line 1
als ik dan dat nieuws. weg haal, krijg ik de fout: query was empty.
Wat doe ik nu fout?