Hallo,
Ik ben niet thuis in php maar ik kom redelijk ver tot nu.
Deze code werkt perfect:
Nu wil ik dat ook voor deze 2:PHP Code:
$rows = db_select("SELECT * FROM module_paginas, module_subpaginas ORDER BY pagina_titel ASC;");
module_menu en module_submenu dus ik dacht ik doe dit:
En dan krijg ik een foutmelding namelijk deze:PHP Code:
$rows = db_select("SELECT * FROM module_menu, module_submenu ORDER BY knop_positie ASC;");
Ik zal wel iets totaal verkeerd doen of .... kortom wie kan mij uit de brand helpen ¿PHP Code:
1052 - Column 'knop_positie' in order clause is ambiguous
SELECT * FROM module_menu, module_submenu ORDER BY knop_positie ASC;
Alvast super bedankt!
- db_select probleem
-
04-02-2009, 14:08 #1
- Berichten
- 204
- Lid sinds
- 19 Jaar
db_select probleem
Laatst aangepast door Michael Braam : 04-02-2009 om 14:17
-
In de schijnwerper
Affiliate link poster V1.0 - Automatisch affiliate links posten in blogs - WP pluginPHP scriptsSenior Designster - top kwaliteit - 16 uur per week - per maand - 350 euroFreelance / WerkTe Koop Lastminute website met potentie en inkomsten.Website te koopBTW calculator - WP plugin - V1.0PHP scripts -
04-02-2009, 14:16 #2
- Berichten
- 263
- Lid sinds
- 18 Jaar
waarschijnlijk heb je in beide tabellen (module_paginas, module_subpaginas) een kolom genaamd knop_positie. Dus volgens mij weet de PHP niet van welke tabel hij moet gaan sorteren...
Als er een relatie tussen de beide tabellen is kun je beter JOIN gebruiken.
http://www.tizag.com/mysqlTutorial/mysqljoins.php
Hier kun je een duidelijke mysql JOIN tutorial vinden
succes!
-
04-02-2009, 14:19 #3
- Berichten
- 204
- Lid sinds
- 19 Jaar
@ Arash A.
Had ik jammer genoeg alleen hier niet geplaatst.
@ Alexander Mes.
edit: Dank je even lezen
Oke geprobeerd en heb nu deze code:
PHP Code:$rows = db_select("SELECT module_menu.knop_positie, module_submenu.knop_positie "."FROM module_menu, module_submenu "."WHERE module_menu.knop_positie = submenu.knop_positie");
PHP Code:1054 - Unknown column 'submenu.knop_positie' in 'where clause'
SELECT module_menu.knop_positie, module_submenu.knop_positie FROM module_menu, module_submenu WHERE module_menu.knop_positie = submenu.knop_positie
-----------------------------------
Herstel nu heb ik hem zo:
PHP Code:$rows = db_select("SELECT module_menu.knop_positie, module_submenu.knop_positie " . " FROM module_menu, module_submenu " . " WHERE module_menu.knop_positie = module_submenu.knop_positie");
-----------------------------------Laatst aangepast door Michael Braam : 04-02-2009 om 14:36
-
04-02-2009, 14:29 #4
- Berichten
- 263
- Lid sinds
- 18 Jaar
edit:
wat staat er in die kolomen? want volgens mij selecteer je nu alleen nummers?Laatst aangepast door Alexander Mes : 04-02-2009 om 14:36
-
04-02-2009, 14:39 #5
- Berichten
- 204
- Lid sinds
- 19 Jaar
In die kolommen knop_positie staat de positie van de knop daar moet ie juist op sorteren maar hij moet dan de naam knop_naam uitlezen.
-
04-02-2009, 14:40 #6
- Berichten
- 263
- Lid sinds
- 18 Jaar
ik zie nergens dat knop_naam geselecteerd moet worden in je code :)
-
04-02-2009, 14:43 #7
- Berichten
- 204
- Lid sinds
- 19 Jaar
Ik kom er totaal niet uit, maar alleen als het niet teveel moeite is ben allang blij dat ik verder wordt geholpen.
Kan je voor mij deze code voorschrijven? Hij is er bijna maar ik kom er totaal niet uit dit gaat mij echt te ver :(
-
04-02-2009, 14:47 #8
- Berichten
- 263
- Lid sinds
- 18 Jaar
als knop_naam in tabel module_menu staat dan voeg je:
module_menu.knop_naam
anders
module_submenu.knop_naam
toe in je SELECT gedeelte
momenteel met :$rows = db_select("SELECT module_menu.knop_positie, module_submenu.knop_positie " . " FROM module_menu, module_submenu " . " WHERE module_menu.knop_positie = module_submenu.knop_positie");
worden alleen de positie's van beide tabellen geselecteerd (SELECT gedeelte)
-
04-02-2009, 15:00 #9
- Berichten
- 204
- Lid sinds
- 19 Jaar
Oke, ik volg je nog niet helemaal maar ik ga aan de slag in ieder geval enorm bedankt!
Edit:
Het rare is waarom werkt dit dan wel:
PHP Code:$rows = db_select("SELECT * FROM module_paginas, module_subpaginas ORDER BY pagina_titel ASC;");
-
04-02-2009, 15:14 #10
- Berichten
- 263
- Lid sinds
- 18 Jaar
met * selecteer je alles.
en jij had alleen de knop_positie in je een na laatste voorbeeld geselecteerd. Vandaar dat hij ook geen naam teruggaf omdat jij de opdracht gaf om alleen de knop_positie waardes op te vragen.
Daarom bedoelde ik breid je SELECT uit met knop_naam
ik hoop dat dit wel te volgen is.
gr. Alex
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic