2016-04-27 9 views
0

3文字の文字列のように「名前」を表示する方法は難しいです。以下の例。Oracle DBにデータが表示されます

$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']; 
     } 
    } 

問題は、あなただけのフルネーム(例:ザック・デ・ラ・ロッチャ)を表示することができている、私は何をしたいすべての名前を表示するのは、唯一の「ザック」を開始します。あなたは少し明確にすることができれば

おかげ

答えて

1

ない私はあなたの質問を理解して、それが役立つだろう。名前は「ザック」で始まり、ここであなただけのレコードを選択することができますどのように求めている場合だけ、推測は、Oracleの構文は次のとおりです。式の

...where name like 'Zach%' 

%は、上記の「何でもザックの後に来るかもしれない」という意味します。 Zachの前に%がないので、Zachはの先頭にの名前でなければなりません。

+0

素晴らしい!ありがとう、ちょうど "%"の看板が見当たりませんでした。おめでとうございます。 – user3928201

+0

こんにちは - これは未回答のままです。乾杯! – mathguy

関連する問題