Impressum · Kontakt · Hilfe
Besucher online · Mitglieder



Antwort
 
Themen-Optionen
Alt 07.09.2006, 11:59   Nach oben    #1
heohni
Benutzer
 
Registriert seit: 03.03.2006
Beiträge: 31
Standard Abfrage, Zeichen entfernen?

Hi,

ich muss in einem bestehenden Projekt eine änderung einfügen und muss dazu eine recht komplexe mysql Anweisung ausbauen.

Es geht um ein CMS, warum auch immer die Preise als Text so gespeichert werden, wie sie der Kunde eingibt. Also meistens liegen diese Daten so vor:

200.000
120.000
369.000
1.200.000

Jetzt muss ich damit aber leben und habe keine Chance das zu ändern.

Ich muss nun, Objekte finden, die sich innerhalb eines min und max Preises bewegen, dazu kann der User per dropdown auswählen, was er möchte, z.B.: 100.000 bis 200.000

Eigentlich mache ich dann im Statement folgendes:

$vprice="o2fb.OBFValue>100000 and o2fb.OBFValue<=200000";

Nur bringt mir das diesmal keinen Erfolg.
Ich denke das liegt am Format der zahlen.

Frage nun: Kann ich innerhalb des Statements (das neben der Preisfrage auch viele andere Sachen ermitteln muss) die Zeichen erst entfernen und dann nach ihnen suchen bzw. vergleichen?

Würde mich sehr über rasche Hilfe freuen!

Danke
Heohni

< ------------------------------------------------------------------------------------------------ >

ok, lasst das mal, ich habe mir jetzt doch eine neue tabelle gegönnt, damit bekomme ich die preise im richtigen Format. Allerdings habe ich dazu ein Problem mit der Query, dazu poste ich aber neu.

< ------------------------------------------------------------------------------------------------ >

Hallo,

hier meine query:

PHP-Code:
SELECT              
o
.CBID,              
o.OBID,              
o.OBIRNumber,              
ol.OBTitle as OBTitle,              
o.OBUniqueCode

FROM object o          

LEFT JOIN object_lang ol 
ON ol
.OBID o.OBID 
AND ol.LID '3'          

LEFT JOIN object2field o2fa 
ON o2fa
.OBID o.OBID 
AND o2fa.OBFID '771b11f75baec59edd2f799ba0917658'          

LEFT JOIN _newprice o2fb 
ON o2fb
.OBID o.OBID

WHERE o
.OBStatus '1'                          
AND 'price<300000 and price > 0'                          

ORDER BY price ASC 
Ich bekomme dazu keine Ergebnisse geliefert.

Die Tabelle _newprice schaut so aus:
OBID | Price

Ich müsste aber 5 Objekte finden. Denn wenn ich in der _newprice nach price<300000 and price > 0 frage, bekomme ich diese 5 Objekte.

Aber wo steckt mein Denkfehler?

Gruss
Heohni

< ------------------------------------------------------------------------------------------------ >

Boah........... ich schau seit Stunden drauf ....
und muss es erst hier posten um es selber zu sehen *schäm*

AND 'price<300000 and price > 0'

geht besser so:

AND price<300000 and price > 0

Dann klappts auch mit dem Nachbarn.

Danke fürs Lesen, schönen Tag noch!!

Geändert von Jann Hendrik (08.09.2006 um 09:39 Uhr).
heohni ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


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

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre 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 Aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Notepad++]UTF-8 setzt Zeichen an Dateianfang WarrenFaith Tools, Server, Betriebssysteme 2 21.01.2007 18:02
SQL-Befehle aus String entfernen (Schutz vor MySQL-Injection) Pain-maker PHP-Programmierung 9 11.09.2006 18:54
Zugriff auf Wert des vorhergenden Datensatzes in einer SQL Abfrage Jay Datenbanken 5 17.07.2006 15:25
MySQL Abfrage bei 2 Spalten Julied64 Datenbanken 5 06.12.2005 19:05
Abfrage über zwei Datenbanken Netty Datenbanken 1 19.05.2005 06:53


Alle Zeitangaben in WEZ +2. Es ist jetzt 04:22 Uhr.

Nach oben
Wir nutzen das Zend Framework, vBulletin (vBulletin v3.7.2, Copyright ©2000-2008, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.0.0) und vBSEO.

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