2016-04-27 12 views
0

Haben Sie eine harte Zeit, dies herauszufinden, wie "Name" mit nur wie 3 Buchstaben-String anzuzeigen. Beispiel unten.Oracle DB zeigt Daten an

$query = oci_parse($conn, "SELECT * FROM STAFF_DETAILS WHERE NAME = '$name' "); 

if(oci_execute($query)) 
    {        
    while(($row = oci_fetch_array($query, OCI_BOTH)) != false) 
     { 
     echo $row['NAME']; 
     } 
    } 

das Problem ist, dass Sie nur der Fullnamen angezeigt werden können (z. Zach De La Rocha), was i will alle Namen angezeigt werden beginnt "Zach" nur.

Dank

Antwort

1

nicht sicher, ob ich verstehe Ihre Frage, es würde helfen, wenn Sie ein wenig klarer sein könnte. wenn Sie nur raten, fragen, wie Sie nur die Datensätze auswählen können, wo der Name mit ‚Zach‘ beginnt, die Oracle-Syntax:

...where name like 'Zach%' 

Das% im obigen Ausdruck bedeutet „etwas nach Zach kommen kann“. Da es vor Zach kein% gibt, heißt das, Zach muss bei beginnend des Namens sein.

+0

großartig! Danke Mann, nur fehlt das "%" - Zeichen, meine Güte..danke viel – user3928201

+0

Hallo - das zeigt sich immer noch als unbeantwortet, möchten Sie vielleicht markieren Sie es beantwortet. Prost! – mathguy