php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 12.04.2005, 21:02  
Gast
 
Beiträge: n/a
Standard MySql error -- Suchfunktion mit mehreren Begriffen

Ich habe mir eine Suchfunktion gebaut, die auch mehrere Suchwörter unterstüzt. Doch komischerweise bricht er immer mit einem mysql-error ab.

Hier mal mein Quellcode der suchfunktion.

PHP-Code:
<?php
 $suchwort 
explode(" ",$_GET['q']);
 
$swneu "";
  foreach( 
$suchwort as $element ) {
    
$swneu $swneu."motd_motd LIKE '%$element%' OR 
                                motd_autor LIKE '%$element%' OR 
                                motd_keys LIKE '%$element%' "
;
   } 
 
$where $swneu." AND motd_allow = '1' ";
  
  
$select "SELECT motd_id, motd_motd FROM page_motd WHERE $where ORDER BY motd_autor";
  
$select mysql_query($select) or die(mysql_error());
?>
Hier ist der Query-String:
Code:
SELECT motd_id, motd_motd FROM page_motd WHERE motd_motd LIKE '%Bla%' OR motd_autor LIKE '%Bla%' OR motd_keys LIKE '%Bla%' motd_motd LIKE '%blub%' OR motd_autor LIKE '%blub%' OR motd_keys LIKE '%blub%' AND motd_allow = '1' ORDER BY motd_autor
Dazu die Fehlermeldung, aus der ich nicht schlau werde
Code:
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 'motd_motd LIKE '%blub%' OR motd_autor LIKE '%blub%'
Der Fehler tritt allerdings nur auf, wenn nach mehreren Wörtern gesucht wird.
Bei nur einem Suchwort funktioniert alles Reibungslos.
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 12.04.2005, 21:06  
Erfahrener Benutzer
 
Registriert seit: 08.11.2004
Beiträge: 2.079
Der_Gerhard ist zur Zeit noch ein unbeschriebenes Blatt
Der_Gerhard eine Nachricht über ICQ schicken
Standard

Wie wäre es, wenn Du zuerst mal den Query-String ausgeben würdest.
Dann könnte man sich mal ansehen, wie die Abfrage eigentlich aussieht.
__________________
**********************************
Nein, ich bin nicht die Signatur.
Ich putze hier nur.
**********************************
Der_Gerhard ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Hilfe bei Mysql Query aus mehreren spalten benötigt cytrobic Datenbanken 8 18.05.2007 11:36
Mysql Server Einstellunen Optimieren pchero Datenbanken 3 01.05.2007 19:50
PHP, MySQL installieren frankys9 PHP Tipps 2006 10 16.03.2006 16:05
[Erledigt] Kein Zugriff über ODBC mit der IP-Adresse auf MySql DB Datenbanken 4 09.02.2006 11:04
Mysql 4.1.x unter php 4.3.9 Datenbanken 3 15.11.2005 13:49
Mysql Inhalt auf mehreren Seiten verteilen... Datenbanken 4 02.11.2005 11:26
[Erledigt] Schnittstelle zwischen PHP und MySQL klappt net !!! Datenbanken 16 16.10.2005 14:24
[Erledigt] not allowed to connect to this MySQL server PHP Tipps 2005-2 2 23.09.2005 18:34
Suche Tipps für Persormance-Steigerung (Geld für Nützliches) Beitragsarchiv 18 16.08.2005 10:57
MYSQL läuft nur wenn /tmp auf 777 Datenbanken 5 06.07.2005 08:38
mysql: sortieren mit mehreren prioritäten PHP Tipps 2005-2 4 16.06.2005 08:54
[Erledigt] MySQL Abfrage aus mehreren Tabellen Datenbanken 1 12.04.2005 17:53
Suche-Seite mit mehreren Begriffen Sonja PHP Tipps 2005 1 14.02.2005 22:41
mysql update query mit mehreren Tabellen funktioniert nicht PHP-Fortgeschrittene 5 08.01.2005 16:29
PHP5 &amp;amp;amp;amp;amp;amp;amp;amp;amp;amp; MySQL Datenbanken 5 01.08.2004 05:47

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
mysql error 2005, php suche nach mehreren wörtern, mysql mehrere suchwörter, mehere suchwörter php mysql, mysql mehrere like, php mysql suche mit mehreren begriffen, mysql suche nach verschiedenen begriffen, php suche nach mehreren suchworten, mysql error: [2005:, suchfunktion mit mehreren begriffen, mysql error#: 2005, mysql error#2005, sql like mehreren begriffen, sql mehreren begriffen like, deutscher begriff für querystring gesucht, suchfunktion über mehrere spalten, php, mysql, mysql error# 2005, php mysql suchfunktion

Alle Zeitangaben in WEZ +1. Es ist jetzt 21:13 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.