ERLEDIGT
JA
JA
ANTWORTEN
4
4
ZUGRIFFE
781
781
EMPFEHLEN
-
09.11.05 17:51 #1
Hallo Community,
ich habe ein "Suchproblem".
In meiner "mySQL" Datenbank habe ich eine Tabelle mit einem Feld "Seriennummer" (vom Typ VCHAR Feldgröße 20 auch schon mit Feldtyp TEXT probiert)
Die Seriennummer ist folgendermassen aufgebaut: 1234-5678/9
Wenn ich nun mit Select nach "1234-5678/9" suche erhalte ich kein ergebnis.
Ändere ich die Sereinnummer in "123456789" und suche dann auch nach "123456789" wird der Eintrag gefunden.
Also gehe ich davon aus das es an den Zeichen "-" und "/" liegt.
Wie kann ich nach der Sereinnummer suchen wenn sie so aufgebaut ist wie ich das möchte ? (1234-5678/9)
**EDIT***
CODESCHNIPSEL:
Code :1 2 3 4 5 6 7
$kz = $_REQUEST["kz1"] . "-" . $_REQUEST["kz2"] . "/" . $_REQUEST["kz3"]; $sql = "SELECT Id, Seriennummer, Modell FROM tbl_serial WHERE Seriennummer = $kz"; $result = mysql_query ($sql); if (mysql_num_rows ($result) > 0) {........
$kz1 - 3 kommen aus einem vorherigen Formular und sind in diesem Bsp.:
$kz1 = 1234 $kz2=5678 $kz3=9Geändert von MatMagic (09.11.05 um 18:29 Uhr)
-
In MySQL 4.1 funktioniert folgendes:
Dir fehlen die Hochkammata, wenn ich das richtig sehe.Code :1
SELECT * FROM `tabelle` WHERE feld='12345-678/9'
Gruß hpvwWarum gibt (fast) keiner im Datenbankforum an, welches DBMS er benutzt?
Ich gehe im Zweifelsfall ohne Nachfrage von MySQL > 4.1 i.V.m. PHP aus.
Gewöhnt euch bitte auch an, die Fehlermeldung von mysql_error() zu posten.
-
09.11.05 20:31 #3Code :
1
......WHERE Seriennummer = $kz.......
Ich suche mit einer Variable - und das suchen funktioniert ja - nur eben nicht wenn ich die Zeichen "-" und "/" drin habe.
Vielen Dank für deine Hilfe - aber ich brauche eine andere Lösung.....
-
Natürlich funktioniert das mit Zahlen, da Zahlen nicht in Hochkommata stehen. Chars müssen aber in Hochkommata geschrieben werden, egal wie Du den Inhalt in den Query-String bekommst, die Hochkommata wirst Du auch mit einbringen müssen.
Gruß hpvwWarum gibt (fast) keiner im Datenbankforum an, welches DBMS er benutzt?
Ich gehe im Zweifelsfall ohne Nachfrage von MySQL > 4.1 i.V.m. PHP aus.
Gewöhnt euch bitte auch an, die Fehlermeldung von mysql_error() zu posten.
-
09.11.05 21:30 #5
Ohoh...Super VIELEN DANK
Das kommt davon wenn man Stundenlang auf den Monitor schaut....da sieht man den Wald vor lauter Bäumen nicht!
Vielen vielen Dank @hpvw
Ähnliche Themen
-
Richtige Syntax bei Operatorüberladung, wann sind "friend", "const", "&" nötig?
Von mrs_schokokeks im Forum C/C++Antworten: 4Letzter Beitrag: 25.08.10, 19:13 -
preg-match gibt immer "0" zurück, auch wenn es "1" sein müsste
Von alexbot im Forum PHPAntworten: 7Letzter Beitrag: 09.04.10, 20:57 -
JSF "Komponenten dynamisch rendern" oder auch "die 'nächste' Seite beeinflussen"
Von Wutklumpen im Forum Enterprise Java (JEE, J2EE, Spring & Co.)Antworten: 1Letzter Beitrag: 22.09.09, 13:51 -
In der Datenbank nach "0%" suchen
Von darknet im Forum Relationale DatenbanksystemeAntworten: 4Letzter Beitrag: 06.10.05, 10:23 -
Finder methods + JBoss + Was expecting one of: "CONCAT" "SUBSTRING" ... "(" ... <STRI
Von cengizhdde im Forum Enterprise Java (JEE, J2EE, Spring & Co.)Antworten: 6Letzter Beitrag: 27.05.05, 15:29





Zitieren
Login




