PhP und Access 2000 Wildcard SQL Problem

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • theonlykante
    antwortet
    sql und mysql

    Soweit ich weis ists unter SQL(auch Access) '?' und '*'.
    Unter mysql '%' und '_'.

    Bin da aber auch noch am kämpfen. Bei mir funzt das mit den Wildcards auch noch net so unter Access2000/ISS/PHP4/ODBC/
    wie ich das gerne hätte.

    Einen Kommentar schreiben:


  • antwortet
    müßte das '?' nicht durch '.' ersetzt werden statt '*'? Oder gilt das nur für eregs/mysql?

    Einen Kommentar schreiben:


  • admin
    antwortet
    freut mich!

    Einen Kommentar schreiben:


  • antwortet
    Ja sowas ...
    war wohl doch nen Coding Fehler drinnen... HURRRA .. es funktioniert doch mit '%blabla%' .. ;D

    Dank nochmals, daß Ihr mich ins grübeln gebracht habt und mich dazu überredet habt )), daß nochmal auszuprobieren.

    Herzlichen Dank, Michel

    Einen Kommentar schreiben:


  • antwortet
    ich versuche es gerne nochmal .. und poste dann das Ergebnis... bin mir aber sicher, dies schon getestet zu haben ... aber man weis ja nie ... vieleicht hab ich irgndwie dabei Mist gecoded ...
    Gruß, Dirk

    Einen Kommentar schreiben:


  • admin
    antwortet
    oh, das hast du bereits versucht! hmm sorry can't help u

    Einen Kommentar schreiben:


  • admin
    antwortet
    für like musst du % verwenden
    also like 'bad%' oder like '%bad%'

    berni

    Einen Kommentar schreiben:


  • dmichel
    hat ein Thema erstellt PhP und Access 2000 Wildcard SQL Problem.

    PhP und Access 2000 Wildcard SQL Problem

    Servus miteinander,

    ich hoffe Ihr könnt mir hier im Forum weiterhelfen.

    Folgendes zu meinem Problem :

    ich benutze eine WAAP Umgebung (windowsNT4 Server,Apache, Access2000,PHP4). Ich greife via MS ODBC Treiber auf Access2000 zu.
    Folgendes Problem in SQL entsteht:

    ich habe eine Suchparamterdefinitionsseite, mit der der Surfer Suchparameter für Attribute einer Tabelle angeben kann. Ich möchte die Wildcardsuche dabei zulassen, um mehr Treffer zu erhalten. Gibt der Anwender bspw. Ort = Bad? ein, so macht PHP4 daraus folgenden SQL-Befehl für odbc_exec: (1)
    "Select name from tabellexy where ort like 'Bad*'".

    Der Effekt ist, das Access keinen Treffer zurückschickt. Gebe ich folgenden Select an, so erhalte ich Treffer, je nach Datenbasis auch mehrere: (2)
    "Select name from tabellexy where ort like 'Baden-Baden'".

    Ich habe eine Prozedur, die $,%,? in das *-Wildcard umwandelt. Verwende ich in Access die gleiche Abfrage (1) im Abfrage-Editor, so erhalte ich aber Treffer!

    Frage nun... wo sitzt hier der Fehler, sind Optionen irgendwo einzustellen (unter PHP, Apache, ODBC, ACCESS?). Versuche * mit ? oder % zu ersetzen schlugen auch fehl.

    Wer hilft mir da weiter *schluchz*, Gruß Michel
Lädt...
X