login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Zoek Query Werkt Niet

Offline XenoX - 08/07/2005 15:29 (laatste wijziging 08/07/2005 15:29)
Avatar van XenoXGouden medailleGouden medaille

PHP expert
Ik heb de volgende query (Ik weet het hij is lang):

  1. <?php
  2. $search_where = implode(' LIKE %' . $_POST['search_word'] . '% OR ', $_POST['search_where']) . ' LIKE %' . $_POST['search_word'] . '%';
  3.  
  4. $movies_query = $db->query("SELECT i.id, i.title, i.episodes, i.complete, i.cd, i.dvd, c.title as cat_title FROM movies_items as i, movies_categories as c WHERE c.id = i.cid AND (" . $search_where . ") ORDER BY i.title");
  5. ?>


Voorbeeld:
http://movies.xenox-designs.net/
http://movies.xenox-designs.net/search/

Vul naruto in en je ziet dat hij niets vind. Weet iemand misschien wat ik fout doe?

Alvast bedankt

3 antwoorden

Gesponsorde links
Offline Tuinstoel - 08/07/2005 15:39
Avatar van Tuinstoel PHP expert is $_POST['search_where'] een array dat je hem moet imploden? En moet dit trouwens niet met LEFT of INNER joins ofzoiets?
Offline XenoX - 08/07/2005 15:41
Avatar van XenoX Gouden medailleGouden medaille

PHP expert
Ja $_POST['search_where'] is een array, anders zou je een parse error krijgen.

En het moet niet met joins, joins doen hetzelfde als dit.
Het ligt denk ik aan iets in de WHERE maar ik kan het zo snel niet zien.
Offline XenoX - 08/07/2005 15:47
Avatar van XenoX Gouden medailleGouden medaille

PHP expert
Opgelost, ik was ' ' om de values vergeten 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.191s