Query met 3 tabellen lukt niet
mysql_fetch_array heeft een resource nodig die je krijgt uit de mysql_query functie. Als je een string geeft krijg je de fout die je zag.
Uit jouw code (zonder wat code die hiervoor even niet van belang is):
Code (php)
1
2
3
4
5
6
7
2
3
4
5
6
7
<?php
$querySelect = "...";
$rResult = mysql_query($querySelect, $con);
while ($queryFetch = mysql_fetch_array($querySelect)){
//...
}
?>
$querySelect = "...";
$rResult = mysql_query($querySelect, $con);
while ($queryFetch = mysql_fetch_array($querySelect)){
//...
}
?>
$querySelect is een string, niet anders.
$rResult is de resource die je krijgt van mysql_query en daarin zit de link naar de resultaten
Je geeft nu in de fetch functie $querySelect mee, maar het moet $rResult zijn.
Dat is altijd zo geweest en zal altijd zo zijn!
Erwin H op 22/04/2014 12:07:41:
Dat kan NOOIT hebben gewerkt, NOOIT!
mysql_fetch_array heeft een resource nodig die je krijgt uit de mysql_query functie. Als je een string geeft krijg je de fout die je zag.
Uit jouw code (zonder wat code die hiervoor even niet van belang is):
$querySelect is een string, niet anders.
$rResult is de resource die je krijgt van mysql_query en daarin zit de link naar de resultaten
Je geeft nu in de fetch functie $querySelect mee, maar het moet $rResult zijn.
Dat is altijd zo geweest en zal altijd zo zijn!
mysql_fetch_array heeft een resource nodig die je krijgt uit de mysql_query functie. Als je een string geeft krijg je de fout die je zag.
Uit jouw code (zonder wat code die hiervoor even niet van belang is):
Code (php)
1
2
3
4
5
6
7
2
3
4
5
6
7
<?php
$querySelect = "...";
$rResult = mysql_query($querySelect, $con);
while ($queryFetch = mysql_fetch_array($querySelect)){
//...
}
?>
$querySelect = "...";
$rResult = mysql_query($querySelect, $con);
while ($queryFetch = mysql_fetch_array($querySelect)){
//...
}
?>
$querySelect is een string, niet anders.
$rResult is de resource die je krijgt van mysql_query en daarin zit de link naar de resultaten
Je geeft nu in de fetch functie $querySelect mee, maar het moet $rResult zijn.
Dat is altijd zo geweest en zal altijd zo zijn!
Zonder die fouthandeling werkte hij wel, maar hoe zou ik het beter kunnen doen dan? die fetch weghalen?
Lees mijn post hierboven nu eens, daar staat simpel in wat je moet doen.
En ja, dat werkte altijd, want met SELECT * krijg je alles. Zoals je het nu (goed) doet zal je dus alle kolommen die je gebruikt ook moeten benoemen in de SELECT clause. Dus ook rm_firstname en rm_surname.
Erwin H op 22/04/2014 12:29:45:
Nee, want die selecteer je ook niet in je query... (zie SELECT clause).
En ja, dat werkte altijd, want met SELECT * krijg je alles. Zoals je het nu (goed) doet zal je dus alle kolommen die je gebruikt ook moeten benoemen in de SELECT clause. Dus ook rm_firstname en rm_surname.
En ja, dat werkte altijd, want met SELECT * krijg je alles. Zoals je het nu (goed) doet zal je dus alle kolommen die je gebruikt ook moeten benoemen in de SELECT clause. Dus ook rm_firstname en rm_surname.
ja zag het haha