Alphanumerisch vergleichen mit LPAD

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

  • Alphanumerisch vergleichen mit LPAD

    Hallo *,

    schon wieder ich

    Ich bekomme vom Formular einen Wert geschickt. Dieser Wert kann alphanumerisch sein und muss als Ergbniss aus der Tabelle, einem Feld varchar 24 auf grösser kleiner erscheinen. Hintergrund sind alphanumerische Postleitzahlen.

    Ich denke LPAD könnte hier zum tragen kommen. Nur habe ich probleme die korrekte sysntax zu verstehen. Hier mal etwas code:



    PHP-Code:
    SELECT FROM `msc_$db_tmp_name".$_SESSION['where']."
     ".
    $_SESSION['order']." ".$_SESSION['limit']." 
    Mein WHERE statement wird als eine Session gebildet, und gilt somit in allen zusammenhängender Programmteilen:


    PHP-Code:
     if ($my_sql_string == 1)    
        {    
    $my_sql_string "WHERE (first_name LIKE '%%".$_SESSION['vars'][0]."%%' 
                                OR second_name LIKE '%%"
    .$_SESSION['vars'][0]."%%') 
                                AND street LIKE '%%"
    .$_SESSION['vars'][1]."%%'
                                AND city LIKE '%%"
    .$_SESSION['vars'][2]."%%'
                                AND (plz >= '"
    .$_SESSION['vars'][3]."' 
                                AND plz <= '"
    .$_SESSION['vars'][4]."')    
                                AND (call_1 LIKE '%%"
    .$_SESSION['vars'][5]."%%' 
                                OR call_2 LIKE '%%"
    .$_SESSION['vars'][5]."%%' 
                                OR mobile LIKE '%%"
    .$_SESSION['vars'][5]."%%')
                                AND email LIKE '%%"
    .$_SESSION['vars'][6]."%%'
                                AND (
                                   stat_2 LIKE '"
    .$_SESSION['vars'][8]."' 
                                OR stat_2 LIKE '"
    .$_SESSION['vars'][8]." %%'
                                OR stat_2 LIKE '%% "
    .$_SESSION['vars'][8]." %%'
                                OR stat_2 LIKE '%% "
    .$_SESSION['vars'][8]."'
                                OR stat_2 LIKE '%%"
    .$_SESSION['vars'][8]." '
                                OR stat_2 LIKE ' "
    .$_SESSION['vars'][8]."%%'
                                )
                                AND (klasse >= '"
    .$_SESSION['vars'][9]."' 
                                AND klasse <= '"
    .$_SESSION['vars'][10]."' 
                                OR k_klasse >= '"
    .$_SESSION['vars'][9]."' 
                                AND k_klasse <= '"
    .$_SESSION['vars'][10]."')
                                AND land LIKE '%%"
    .$_SESSION['vars'][13]."%%'    
                                AND memo LIKE '%%"
    .$_SESSION['vars'][11]."%%' 
                                
    $kontaktabfrage";                                    }
                        else
                        {
                        
    $my_sql_string "";
                        }
        
    $_SESSION['where']   = $my_sql_string
    Wie muss ich die Syntax erstellen damit Sie für
    PHP-Code:
    AND (plz >= '".$_SESSION['vars'][3]."' 
                                
    AND plz <= '".$_SESSION['vars'][4]."'
    gültig wird. Ich gehe davon aus das LPAD nach SELECT * FROM table stehen muss.

    Danke für Tips!

    Grüße Manfred

    PS:
    PHP-Code:
     SELECT hnoLPAD(' ',TRUNC(price/10),'*',70graph
    FROM room WHERE price 
    150 ORDER BY price DESC 
    Kann das jemand für mich erläutern? Danke!
Lädt...
X