php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 03.05.2006, 23:12  
Erfahrener Benutzer
 
Registriert seit: 24.12.2004
Beiträge: 168
PHP-Kenntnisse:
Anfänger
GELight zeigte ein beschämendes Verhalten in der Vergangenheit
GELight eine Nachricht über ICQ schicken GELight eine Nachricht über MSN schicken
Standard WHERE String greift nicht,sobald ich zusätzliche Angaben hab

Schönen guten Abend,

Ich habe wiedermal ein kleines Problem mit einem meiner SQL Querys.
Diesmal ist es speziell die WHERE Klausel.
Ich übergebe bei der Wahl meines Events die ID dessen.

ein Beispiel:
die Spalte "Events" beinhaltet NUR eine ID zur ID in der Eventtabelle.

PHP-Code:
....
....
WHERE    Event='".$_POST["id"]."' AND
        
Eventtabelle.Name LIKE '%".$_POST["suchstring"]."%'
....
.... 
Also das suchen und anzeigen meiner Datensätze dunktioniert wunderbar.
Soweit sind keinerlei Fehler im Query. Ich will auch nicht den ganzen zeigen, da der diesmal über ne ganze Seite gehen würde.

Problem ist nur, dass sobald ich die Zeilen mit dem suchstring hinzufüge,
er dann auch die Datensätze der Events zeigt, die ich nicht gewählt habe...

mein ausgegebenes Query sieht zB so aus:

......WHERE Event='4' AND Eventtabelle.Name LIKE '%161%' ORDER BY ......

Hier kann ich keine Fehler erkennen. Er listet ja auch auf und die Suche funktioniert wunderbar. Nur eben zeigt er ALLE Datensätze an und nicht nur die , wo spalte "Event" = 4 ist.

habt ihr eine Idee..???

Mario
GELight ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 03.05.2006, 23:40  
Erfahrener Benutzer
 
Registriert seit: 21.12.2004
Beiträge: 4.651
PHP-Kenntnisse:
Fortgeschritten
mepeisen ist ein Lichtblickmepeisen ist ein Lichtblickmepeisen ist ein Lichtblickmepeisen ist ein Lichtblickmepeisen ist ein Lichtblickmepeisen ist ein Lichtblick
mepeisen eine Nachricht über ICQ schicken mepeisen eine Nachricht über Skype™ schicken
Standard

Ohne den kompletten Query keine Idee.
__________________
Entwickler aus Leidenschaft und ein Zahnrad in einem der größten Java-Projekte der Welt.
mepeisen ist offline   Mit Zitat antworten
Alt 04.05.2006, 00:22  
Erfahrener Benutzer
 
Registriert seit: 24.12.2004
Beiträge: 168
PHP-Kenntnisse:
Anfänger
GELight zeigte ein beschämendes Verhalten in der Vergangenheit
GELight eine Nachricht über ICQ schicken GELight eine Nachricht über MSN schicken
Standard

Hat sich erledigt... hab einen TIP von jemanden bekommen, den ich schon vermutet hatte aber nicht einsetzen konnte, da ich nicht wusste, wie ich das mache.

Es mussten die Dinge, die mit OR in Verbindung stehen in KLAMMERN () gesetzt werden. Und schon lief der Laden...

Mario
GELight ist offline   Mit Zitat antworten
Alt 04.05.2006, 00:29  
Gast
 
Beiträge: n/a
Standard

Und deshalb hätten wir gerne die komplette Abfrage gesehen. Im Codeschnippselchen ist nämlich kein OR enthalten.
  Mit Zitat antworten
Alt 04.05.2006, 02:23  
Erfahrener Benutzer
 
Registriert seit: 21.12.2004
Beiträge: 4.651
PHP-Kenntnisse:
Fortgeschritten
mepeisen ist ein Lichtblickmepeisen ist ein Lichtblickmepeisen ist ein Lichtblickmepeisen ist ein Lichtblickmepeisen ist ein Lichtblickmepeisen ist ein Lichtblick
mepeisen eine Nachricht über ICQ schicken mepeisen eine Nachricht über Skype™ schicken
Standard

Zitat:
Zitat von GELight
Es mussten die Dinge, die mit OR in Verbindung stehen in KLAMMERN () gesetzt werden. Und schon lief der Laden...

Mario
Sorry, aber das kann ich auch nicht unkommentiert lassen. Die Glaskugeln sind mehr als aus. Selbst Glaskugeln und Hellseher können das nicht erahnen, wenn du genau diese Sachen bewusst verschweigst, um "uns nicht zuviel zuzumuten". Wir meckern schon, wenn man uns zuviel zumutet

P.S.: Die Antwort hättest du bei vollständigem Scrtip bzw. SQL etwa eine Minute später als mein Post kriegen können, also um 23:41 Uhr...
mepeisen ist offline   Mit Zitat antworten
Antwort


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
Abfrage -> where String anhängen Papst Datenbanken 2 28.12.2007 23:11
Event abfangen Ambience JavaScript, Ajax und mehr 4 30.08.2007 14:36
Parsen von Delimitern Basti Tutorials 0 30.09.2006 21:24
Kleine Frage zu WHERE Klausel in SQL String Plague Datenbanken 1 09.08.2006 11:23
where string von einer funktion zu anderen transportieren PHP Tipps 2005 5 03.03.2005 16:29

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
where sql abfrage greiftnicht

Alle Zeitangaben in WEZ +1. Es ist jetzt 22:24 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.