power-box.de
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 20.12.2004, 16:37   #1
TP-Insider
 
Benutzerbild von MuschPusch
 
Registriert seit: May 2002
Ort: Niederlande
MuschPusch ist auf einem guten Weg

MYSQL Syntax für ähnlichen Datensatz


Ich habe das Problem, dass in einer Tabelle postleitzahl und ort in einer Spalte gespeichert werden. Ich möchte jetzt aber eine Suche nach PLZ oder Ort ermöglicht. Ich dachte an so etwas aber es funktioniert leider nicht...

$sql="SELECT street, place, country, name FROM dealer WHERE place LIKE '%berlin%'";

soll 87673 Berlin finden.... Am liebsten natürlich auch noch 98787 Berln
MuschPusch ist offline   Mit Zitat antworten


Alt 20.12.2004, 16:57   #2
TP-Senior
 
Benutzerbild von blackfreeze
 
Registriert seit: Oct 2004
Ort: Sachsen, Dresden
blackfreeze ist auf einem guten Weg
wie sieht es denn mit groß-/kleinschreibung aus? (sollte keine probleme damit haben, aber wer weis?)

ansonsten mal auf dem server (ohne script) getestet?
__________________
WEB: http://www.blackfreeze.de
blackfreeze ist offline   Mit Zitat antworten
Alt 20.12.2004, 17:03   #3
TP-Specialist
 
Benutzerbild von theo
 
Registriert seit: Apr 2002
Ort: 743, evergreen terrace
theo bringt sich richtig ein
dein statement stimmt aber. und gross- und kleinschreibung spielen hier keine rolle.
kann es etwas anderes sein bzw. hast du eine fehlermeldung?
theo ist offline   Mit Zitat antworten
Alt 20.12.2004, 17:04   #4
Guest
 
Registriert seit: Aug 2002
Strogij hilft, wo's gehtStrogij hilft, wo's geht
Wahrscheinlich wegen %berlin%. Am Ende hast du ja nix stehen, falls da nichts mehr kommt. Versuch's mal so:
Code:
SELECT street, place, country, name FROM `dealer` 
WHERE `place` LIKE '%Berlin'

Geändert von Strogij (20.12.2004 um 17:07 Uhr).
Strogij ist offline   Mit Zitat antworten
Alt 20.12.2004, 17:08   #5
TP-Specialist
 
Benutzerbild von theo
 
Registriert seit: Apr 2002
Ort: 743, evergreen terrace
theo bringt sich richtig ein
@ strogij: sicher, dass mysql sich daran stoesst?
theo ist offline   Mit Zitat antworten
Alt 20.12.2004, 17:10   #6
Guest
 
Registriert seit: Aug 2002
Strogij hilft, wo's gehtStrogij hilft, wo's geht
Der String endet ja mit Berlin[ENDE] und % sucht nach einem weiteren Zeichen. Kannst du schnell ausprobieren mit phpMyAdmin.
Strogij ist offline   Mit Zitat antworten
Alt 20.12.2004, 17:17   #7
TP-Specialist
 
Benutzerbild von Dennis The Menace
 
Registriert seit: Nov 2004
Ort: Ich komme aus dem Zauberwald
Dennis The Menace bringt sich richtig einDennis The Menace bringt sich richtig ein
Also, generell ist der Syntax richtig. Nur - warum speicherst du nicht die PLZ in einer Spalte, und den Ort in einer weiteren? Dann lässt sich das gleich viel ordentlicher lösen

Btw: % steht in SQL für einen, mehrere oder keinem Zeichen!
__________________
Zwei Dinge sind Unbestreitbar:
  • In einem Land, in dem Amerika Krieg führt, herrscht nachher Demokratie.
  • Die Erde ist eine Scheibe!
Aktuelle Abendlektüre: Stephen King, Peter Strauch: Das schwarze Haus (Black House, 2001)
Aktuelle Bewertung: Abgesehen davon, dass der Roman mal wieder demonstriert, dass der Author geistesgestört ist, sehr träge; wenig Spannung; schlechter Erzählstil. King halt^^!
Dennis The Menace ist offline   Mit Zitat antworten
Alt 20.12.2004, 17:21   #8
TP-Specialist
 
Benutzerbild von theo
 
Registriert seit: Apr 2002
Ort: 743, evergreen terrace
theo bringt sich richtig ein
mal abgesehen, dass ich unserem "kleinen" dennis zustimmen muss, funzt der syntax (heisst das wirklich der?!). ich habs getestet (strogij hatte mich jetzt glatt fuer einen augenblick verunsichert) und es haut trotzdem hin.

also waere etwas mehr code nuetzlich.
theo ist offline   Mit Zitat antworten
Alt 20.12.2004, 17:35   #9
Guest
 
Registriert seit: Aug 2002
Strogij hilft, wo's gehtStrogij hilft, wo's geht
Zitat:
Zitat von Dennis The Menace
Btw: % steht in SQL für einen, mehrere oder keinem Zeichen!
Steht in der Doku, ja. Aber teste es mal mit %berlin%, der findet nichts. Muss wohl wegen dem \n so sein.
Strogij ist offline   Mit Zitat antworten
Alt 20.12.2004, 17:41   #10
Guest
 
Registriert seit: Aug 2002
Strogij hilft, wo's gehtStrogij hilft, wo's geht
Ups, doch geht, habe auf die Großschreibung in meinem Fall nicht geachtet...
Strogij ist offline   Mit Zitat antworten
Alt 20.12.2004, 19:17   #11
TP-Insider
 
Benutzerbild von MuschPusch
 
Registriert seit: May 2002
Ort: Niederlande
MuschPusch ist auf einem guten Weg
sorry... unter PMA hat es funktioniert hatte die falsche variabele genommen.... Danke trotzdem für alle antworten....

Jetzt möchte ich nach der PLZ suchen lassen und das liefert keine Resultate, da ich eigentlich nur die ersten beiden Zahlen der PLZ gebrauchen möchte.
Also 30161 soll alle PLZ finden mit 30xxx.
Wenn ich jetzt like benutze kriege ich leider keine guten resultate da er die Reihenfolge nicht berücksichtigt... Ist es irgendwie anders möglich um nur die ersten beiden ziffern zu benutzen???

Geändert von MuschPusch (20.12.2004 um 19:20 Uhr).
MuschPusch ist offline   Mit Zitat antworten
Alt 20.12.2004, 19:32   #12
TP-Specialist
 
Benutzerbild von Dennis The Menace
 
Registriert seit: Nov 2004
Ort: Ich komme aus dem Zauberwald
Dennis The Menace bringt sich richtig einDennis The Menace bringt sich richtig ein
MySQL bietet z.b. eine SubString Funktion.
http://dev.mysql.com/doc/mysql/de/String_functions.html
__________________
Zwei Dinge sind Unbestreitbar:
  • In einem Land, in dem Amerika Krieg führt, herrscht nachher Demokratie.
  • Die Erde ist eine Scheibe!
Aktuelle Abendlektüre: Stephen King, Peter Strauch: Das schwarze Haus (Black House, 2001)
Aktuelle Bewertung: Abgesehen davon, dass der Roman mal wieder demonstriert, dass der Author geistesgestört ist, sehr träge; wenig Spannung; schlechter Erzählstil. King halt^^!
Dennis The Menace ist offline   Mit Zitat antworten
Alt 20.12.2004, 19:57   #13
TP-Insider
 
Benutzerbild von MuschPusch
 
Registriert seit: May 2002
Ort: Niederlande
MuschPusch ist auf einem guten Weg
Wie sieht denn dann query aus?!? Mein Gehirn ist irgendwie schon zu Hause...
PHP-Code:
$sql="SELECT street, place, country, name
    FROM dealer
    WHERE
    country='$country' AND
    place LIKE '%$ZIP%'"

Kanns ja schlecht nach dem SELECT.... Irgendwie auch nicht beim LIKE....
MuschPusch ist offline   Mit Zitat antworten
Alt 20.12.2004, 20:47   #14
TP-Specialist
 
Benutzerbild von Dennis The Menace
 
Registriert seit: Nov 2004
Ort: Ich komme aus dem Zauberwald
Dennis The Menace bringt sich richtig einDennis The Menace bringt sich richtig ein
Zitat:
Kanns ja schlecht nach dem SELECT
Wer hat das denn schon wieder behauptet?
__________________
Zwei Dinge sind Unbestreitbar:
  • In einem Land, in dem Amerika Krieg führt, herrscht nachher Demokratie.
  • Die Erde ist eine Scheibe!
Aktuelle Abendlektüre: Stephen King, Peter Strauch: Das schwarze Haus (Black House, 2001)
Aktuelle Bewertung: Abgesehen davon, dass der Roman mal wieder demonstriert, dass der Author geistesgestört ist, sehr träge; wenig Spannung; schlechter Erzählstil. King halt^^!
Dennis The Menace ist offline   Mit Zitat antworten
Alt 21.12.2004, 11:13   #15
TP-Insider
 
Benutzerbild von MuschPusch
 
Registriert seit: May 2002
Ort: Niederlande
MuschPusch ist auf einem guten Weg
Viel einfacher....

PHP-Code:
    $ZIP=trim($_POST['ZIP']);
    
$ZIP=substr($ZIP02);
    
$sql="SELECT street, place, country, name
    FROM dealer
    WHERE
    country='$country' AND
    place LIKE '$ZIP%'"

War auch am ueber ecken denken...
MuschPusch ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
MYSQL Syntax für ähnlichen Datensatz MYSQL Syntax für ähnlichen Datensatz
« Datensätze per Formular ändern, Problem | Problem mit einem PHP-Mailer »

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

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
syntax highlighting für .txt schallbruch Dreamweaver 0 13.10.2004 00:46
Was ganz einfaches - Suchfunktion für MySQL The Verve Traum-Dynamik 8 12.03.2003 09:06
MySQL Tabelle für Dreamweaver?! Storm Dreamweaver 6 10.01.2003 17:49
REPLACE Befehl für MySQL TobiasKa Traum-Dynamik 7 13.03.2002 10:07


Alle Zeitangaben in WEZ +2. Es ist jetzt 07:05 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