mysqldumper
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 15.01.2003, 00:02   #1
TP-Member
 
Benutzerbild von Hosenkrempler
 
Registriert seit: Jun 2002
Ort: Frankfurt/M
Hosenkrempler macht alles soweit korrekt
Question

Mit WHERE nach Strings suchen


N´Abend,

ich versuche schon die ganze Zeit, mit einer WHERE-Abfrage Einträge auszulesen, die in einer Spalte einen ganz bestimmten Text enthalten. Das sieht so aus:

SELECT * FROM bibsys WHERE ausleiher='Schmid' ORDER BY faellig

Ist eigentlich ganz einfach, das Feld "ausleiher" ist vom Typ Text, aber das Ganze funktioniert weder so

...WHERE (ausleiher='Schmid')...

noch so

...WHERE (ausleiher=Schmid)...

noch so

...WHERE ausleiher=Schmid...

WHERE und ORDER sind in der richtigen Reihenfolge. Es gibt immer die Fehlermeldung: "...not a valid mysql-resource..."

Wenn ich ein Datums-Feld so abfrage, funktionierts! Weiss jemand woran´s liegt?

Hosenkrempler
Hosenkrempler ist offline   Mit Zitat antworten


Alt 15.01.2003, 00:35   #2
TP-Insider
 
Benutzerbild von freefonzo
 
Registriert seit: May 2002
Ort: Colonia
freefonzo macht alles soweit korrekt
Ich würde mal die Feld und Tabellennamen auf Rechtschreibung überprüfen, da schleichen sich ganz gern mal kleine Fehler ein.

Poste doch mal den Quellcode (nicht nur die SQL Abfrage)
__________________
Gruss freefonzo

"Ein Experte ist ein Mann, der hinterher genau sagen kann, warum seine Prognose nicht gestimmt hat."
Sir Winston Churchill

1. lesen || 2. suchen || 3. posten || 4. Traum Scripts einbauen || 5. So sehen also TP'ler aus ?
freefonzo ist offline   Mit Zitat antworten
Alt 15.01.2003, 11:41   #3
TP-Greis
 
Benutzerbild von Lars
 
Registriert seit: Jun 2001
Ort: Bonn-Altstadt
Lars bringt sich richtig ein
PHP-Code:
SELECT FROM bibsys WHERE ausleiher LIKE('Schmid'ORDER BY faellig 
__________________
Give up yourself into the moment — The time is now.
Lars ist offline   Mit Zitat antworten
Alt 15.01.2003, 12:02   #4
TP-Special Mod
 
Benutzerbild von webmichl
 
Registriert seit: Jun 2001
Ort: 8°21' O 49°1' N
webmichl lebt für das TP und seine Userwebmichl lebt für das TP und seine Userwebmichl lebt für das TP und seine Userwebmichl lebt für das TP und seine Userwebmichl lebt für das TP und seine Userwebmichl lebt für das TP und seine Userwebmichl lebt für das TP und seine Userwebmichl lebt für das TP und seine User
Fehlt da nicht ein %-Zeichen?
PHP-Code:
SELECT FROM bibsys WHERE ausleiher LIKE('Schmid%'ORDER BY faellig 
webmichl ist offline   Mit Zitat antworten
Alt 15.01.2003, 12:20   #5
TP-Greis
 
Benutzerbild von Lars
 
Registriert seit: Jun 2001
Ort: Bonn-Altstadt
Lars bringt sich richtig ein
Das "%" ist ja nur das Wildcart (kann vor und/oder hinter dem String stehen), aber es scheint mir ja, als ob der genaue Name bzw. String gesucht werden soll.
__________________
Give up yourself into the moment — The time is now.
Lars ist offline   Mit Zitat antworten
Alt 15.01.2003, 15:33   #6
TP-Specialist
 
Benutzerbild von mike
 
Registriert seit: Jan 2002
Ort: TP/Dynamik
mike bringt sich richtig ein
anisch müsste where ausleiher='Schmid' auch funktionieren...
ich tipp wie der fonzo auf einen tippfehler.

(o.t.: @lars: hattu eigentlich ahnung ob like langsamer als ein = ist?)
__________________
Gehelft? Hier kannst du dich bedanken.

mike
mike ist offline   Mit Zitat antworten
Alt 15.01.2003, 16:12   #7
TP-Greis
 
Benutzerbild von Lars
 
Registriert seit: Jun 2001
Ort: Bonn-Altstadt
Lars bringt sich richtig ein
Die Antwort ist: Ich weiss es nicht.
__________________
Give up yourself into the moment — The time is now.
Lars ist offline   Mit Zitat antworten
Alt 15.01.2003, 16:36   #8
TP-Member
 
Benutzerbild von McClaine
 
Registriert seit: May 2002
McClaine macht alles soweit korrekt
Vielleicht sehr unkreativ:

Ich tippe auch auf einen Tippfehler. Führe den Befehl am besten mal direkt in der DB aus, sprich z.B. in phpMyAdmin.

Bis denne
__________________
Der Himmel ist blau, das Wasser ist nass, Fireworks macht Spass. Was ist schon dabei?
McClaine
McClaine ist offline   Mit Zitat antworten
Alt 15.01.2003, 20:01   #9
TP-Member
 
Benutzerbild von Hosenkrempler
 
Registriert seit: Jun 2002
Ort: Frankfurt/M
Hosenkrempler macht alles soweit korrekt
Danke schonmal für die vielen Antworten, das Problem sind nicht die Rechtschreibfehler, hier nochmal das Problem, ist hoffentlich nicht zu viel zu lesen.

Also das Problem ist Folgendes: Ich hab EINE php-Datei, in der steht drin, wie die Daten aus der DB formatiert ausgegeben werden. Dazu muss natürlich eine Abfrage der Form SELECT... gemacht werden. Davon soll es mehrere verschiedene geben, die 1. der User auf einer anderen Seite bestimmt/zusammenstellt und die 2. per default (standardmässige Sortierung nach einem bestimmten Kriterium) gemacht werden. Um es noch mal anders zu sagen: Der User bestimmt die eine Sortierung, innerhalb der dann standardmässig nach einem anderen Kriterium sortiert wird (beispielsweise alphabetisch).

Da dachte ich mir so, ich übermittle den gesamten SELECT-String per Link, z.B. so: index.php?suchstring=* from tabelle WHERE... ORDER BY...
und füge $suchstring einfach in der PHP-Datei ein: SELECT $suchtring. Eben das scheint so nicht zu funktionieren, mit der direkten Angabe gibt es allerdings keine Probleme.

Das Ganze scheint mir ein wenig unkonventionell zu sein, vielleicht macht man das anders. Momentan prüfe ich vor SELECT, ob bestimmte Variablen existieren und baue dann die Abfrage zusammen. Kennt ihr eine andere Lösung?

Hosenkrempler
Hosenkrempler ist offline   Mit Zitat antworten
Alt 15.01.2003, 20:09   #10
TP-Moderator
 
Benutzerbild von Stuck Mojo
 
Registriert seit: Feb 2001
Ort: Helmstedt/Wolfsburg
Stuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKE
ACHTUNG !!!

Wenn du einen SQL-Befehl via GET oder POST an dein Script weitergibst ist es ein Leichtes dir mal eben deine Datenbank zu löschen !!!


Bei dem ersten Fehler den du beschrieben hast (not a valid mysql-resource) gehe ich eher davon aus, dass du im Script einen Fehler hast und nicht im Query. Anscheind enthällt die Variable für die Resource-ID im query-Aufruf keine gültige Resource-Id. Check das mal ob, sich da nicht ein Fehler eingeschlichen hat oder poste mal das Stückchen Code.

Gruss Jan
Stuck Mojo ist offline   Mit Zitat antworten
Alt 15.01.2003, 21:05   #11
TP-Member
 
Benutzerbild von Hosenkrempler
 
Registriert seit: Jun 2002
Ort: Frankfurt/M
Hosenkrempler macht alles soweit korrekt
Öh, stimmt eigentlich. Wäre dumm, das auf ersterem Wege zu lösen. Was machen noch machen könnte, ist einfach eine Art ID der anzuwendenden Sortierung per Link zu senden und das dann auszuwerten.

HK
Hosenkrempler ist offline   Mit Zitat antworten
Alt 15.01.2003, 21:15   #12
TP-Greis
 
Benutzerbild von Lars
 
Registriert seit: Jun 2001
Ort: Bonn-Altstadt
Lars bringt sich richtig ein
Zitat:
Original geschrieben von Stuck Mojo
ACHTUNG !!!
Wenn du einen SQL-Befehl via GET oder POST an dein Script weitergibst ist es ein Leichtes dir mal eben deine Datenbank zu löschen !!!

Das passiert natürlich nicht, wenn man Meister Lars' geheimes Anti-SQL-Injection-Script benutzt:

PHP-Code:
§sql ereg_replace("'",""",$sql); 
__________________
Give up yourself into the moment — The time is now.
Lars ist offline   Mit Zitat antworten
Alt 15.01.2003, 21:52   #13
TP-Specialist
 
Benutzerbild von mike
 
Registriert seit: Jan 2002
Ort: TP/Dynamik
mike bringt sich richtig ein
Zitat:
§sql
und wird somit zum gesetz erhoben
__________________
Gehelft? Hier kannst du dich bedanken.

mike
mike ist offline   Mit Zitat antworten
Alt 15.01.2003, 22:26   #14
TP-Greis
 
Benutzerbild von Lars
 
Registriert seit: Jun 2001
Ort: Bonn-Altstadt
Lars bringt sich richtig ein
Yepp. Ich finde das Dollar-Symbol viel zu materialistisch.
__________________
Give up yourself into the moment — The time is now.
Lars ist offline   Mit Zitat antworten
Alt 15.01.2003, 22:44   #15
TP-Member
 
Benutzerbild von Hosenkrempler
 
Registriert seit: Jun 2002
Ort: Frankfurt/M
Hosenkrempler macht alles soweit korrekt
Was ´ne (Geheim)Wissenschaft! Werd´s gleich mal ausprobieren!

HK
Hosenkrempler ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
Mit WHERE nach Strings suchen Mit WHERE nach Strings suchen
« Variablen Übergabe per URL | nochmal dateiupload »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
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


Alle Zeitangaben in WEZ +2. Es ist jetzt 01:26 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67