Ik heb gezocht en geprobeerd maar ik kom er maar niet uit!
doel
ik probeer een website te maken waar ik bepaalde instellingen uit een mysql database haal. Voor dit specefieke vraagstuk probeer ik de paginanaam (word 2x in de pagina gebruikt) uit de db te halen. De db heeft 3 kolommen:
table_id page_id value
01 01_xA blaat
iedere pagina die ik weergeef heeft zijn eigen page_id (in de vorm van 01_xA, 05_xC enz...) en de paginanaam (title) wordt uit de database gehaald aan de hand van de page_id. Dus voor 01_xA zou dat "blaat" moeten zijn.
aanpak
ik verbind met de database door de connectie op te slaan in een string, die ik in een included bestand eerder al laad... dit gaat allemaal goed. Ik verbind zonder problemen met de mysql database (met dank aan een php boek) en verbind ook met de tabel. Ik kan zelfs een query runnen maar loop vast zodra ik WHERE gebruik.
voorbeeld:
*ter informatie de strings zijn gedefinieerd: $if[full] = 01_xA en $global_dbh is de db connectie.*
als ik deze code uitvoer krijg ik de melding:
ik heb eigenlijk geen flauw idee wat ik mis doe met die where statement...
omgeving
ik test dit via een php pakket op een windows nt machine, met apache, php 4.3 en mysql (firepages)... dit lijkt goed te werken verder omdat ik dus wel een query kan draaien zonder de where statement...
Kan (en wil) iemand mij helpen???
doel
ik probeer een website te maken waar ik bepaalde instellingen uit een mysql database haal. Voor dit specefieke vraagstuk probeer ik de paginanaam (word 2x in de pagina gebruikt) uit de db te halen. De db heeft 3 kolommen:
table_id page_id value
01 01_xA blaat
iedere pagina die ik weergeef heeft zijn eigen page_id (in de vorm van 01_xA, 05_xC enz...) en de paginanaam (title) wordt uit de database gehaald aan de hand van de page_id. Dus voor 01_xA zou dat "blaat" moeten zijn.
aanpak
ik verbind met de database door de connectie op te slaan in een string, die ik in een included bestand eerder al laad... dit gaat allemaal goed. Ik verbind zonder problemen met de mysql database (met dank aan een php boek) en verbind ook met de tabel. Ik kan zelfs een query runnen maar loop vast zodra ik WHERE gebruik.
voorbeeld:
*ter informatie de strings zijn gedefinieerd: $if[full] = 01_xA en $global_dbh is de db connectie.*
PHP:
1
2
3
4
5
6
| $page_query = "SELECT `value` FROM `page_name` WHERE `page_id` = `$id[full]`"; $result_id = mysql_query($page_query, $global_dbh) or die(mysql_error()); $result_fields = mysql_fetch_array($result_id); $page_name[this] = $result_fields[0]; |
als ik deze code uitvoer krijg ik de melding:
maar als ik dezelfde code uitvoer zonder de WHERE statement, dan wordt mooi de eerste waarde in de database weergegeven (dat moet natuurlijk niet)...Unknown column '*' in 'where clause'
ik heb eigenlijk geen flauw idee wat ik mis doe met die where statement...
omgeving
ik test dit via een php pakket op een windows nt machine, met apache, php 4.3 en mysql (firepages)... dit lijkt goed te werken verder omdat ik dus wel een query kan draaien zonder de where statement...
Kan (en wil) iemand mij helpen???
Bekend van cmns.nl | ArneCoomans.nl | Het kindertehuis van mijn pa in Ghana