2 tabbellen zoeken

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Pagina: « vorige 1 2

Frank -

Frank -

25/01/2009 20:37:00
Quote Anchor link
Arco schreef op 25.01.2009 20:34:
ok. ik ga daar zeker wat mee doen maar ik snap dan zelf niet waarom dan bij die ene query wel werkt en bij die andere niet.
Tja, zolang jij weigert om de foutafhandeling in te bouwen, zul je ook niet gaan snappen wat er fout gaat. Sterkte!
 
PHP hulp

PHP hulp

21/11/2024 22:36:57
 
- SanThe -

- SanThe -

25/01/2009 20:46:00
Quote Anchor link
Wat staat er in $find? ... Quotje?
 
Jesper Diovo

Jesper Diovo

25/01/2009 22:41:00
Quote Anchor link
Arco schreef op 25.01.2009 20:34:
ok. ik ga daar zeker wat mee doen maar ik snap dan zelf niet waarom dan bij die ene query wel werkt en bij die andere niet.
Ik gooi het bijltje erbij neer. Programmeren is blijkbaar niet voor jou weggelegd als je niet luistert naar wat anderen jou te vertellen hebben. Je was al uren geleden uit deze fout geweest als je nu eens die foutafhandeling had ingebouwd.
 
Arco

Arco

26/01/2009 00:33:00
Quote Anchor link
ik heb allemaal rare error's gekregen.

is dit wat jullie zochten?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE MATCH(tabel1.subject, tabel1.message, tabel1.kleur, tabe' at line 6 in query:
Gewijzigd op 01/01/1970 01:00:00 door Arco
 
- SanThe -

- SanThe -

26/01/2009 01:01:00
Quote Anchor link
Aan je error te zien voer je een query uit op een resultset van een andere query.
 
Arco

Arco

26/01/2009 01:05:00
Quote Anchor link
heb het bericht aangepast. dit is dus een andere error.
Gewijzigd op 01/01/1970 01:00:00 door Arco
 
- SanThe -

- SanThe -

26/01/2009 01:37:00
Quote Anchor link
near 'WHERE ....

Er is iets waardoor die WHERE daar niet verwacht wordt.
Hoe ziet die query er uit?
 
Arco

Arco

26/01/2009 08:33:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
$data = mysql_query("
SELECT
  tabel1.id,
  tabel2.id
FROM
  tabel1, tabel2.
WHERE
  MATCH(tabel1.subject, tabel1.message, tabel1.kleur, tabel1.menu) AGAINST ('".$find."' IN BOOLEAN MODE)
OR
  MATCH (tabel2.menu, tabel2.kleur) AGAINST ('".$find."' IN BOOLEAN MODE)");


zo...
 
Klaasjan Boven

Klaasjan Boven

26/01/2009 09:26:00
Quote Anchor link
wat doet die punt achter tabel2 op line 6 dat gaat natuurlijk niet werken.
 
Arco

Arco

26/01/2009 13:31:00
Quote Anchor link
oke er komt nu geen error aleen hij zet alles er 11x neer zegmaar
Gewijzigd op 01/01/1970 01:00:00 door Arco
 
Joren de Wit

Joren de Wit

26/01/2009 13:58:00
Quote Anchor link
pgFrank schreef op 25.01.2009 14:18:
Wanneer je een JOIN nodig hebt, maak dan een JOIN. Wanneer je de resultaten van 2 queries wilt samenvoegen tot 1 resultaat, gebruik dan UNION.

En vergeet vooral niet om aliassen te gebruiken. 2x een kolom met de naam "id" levert weer fraaie bugs op in je PHP-code, wat mag $row['id'] voorstellen? id of id?
Misschien dat het dan tijd is om eens wat met deze opmerkingen te gaan doen? Dat zou je probleem zomaar eens kunnen oplossen...

ps. Misschien dat het ook geen slecht idee is om nog eens naar deze SQL beginnershandleiding te kijken. Het lijkt er niet echt op dat je de basis al onder de knie hebt.
Gewijzigd op 01/01/1970 01:00:00 door Joren de Wit
 
- SanThe -

- SanThe -

26/01/2009 14:00:00
Quote Anchor link
Arco schreef op 26.01.2009 13:31:
oke er komt nu geen error aleen hij zet alles er 11x neer zegmaar

Hier kunnen we toch niks mee.

Je loop zal wel niet goed zijn.
 
Klaasjan Boven

Klaasjan Boven

26/01/2009 14:35:00
Quote Anchor link
Het is je waarschijnlijk gelukt een Cartesiaans product te maken
Gewijzigd op 01/01/1970 01:00:00 door Klaasjan Boven
 

Pagina: « vorige 1 2



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.