2016-04-27 71 views
0

難以想象這一點,如何僅使用像3字母字符串顯示「名稱」。下面的例子。Oracle數據庫顯示數據

$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

不知道我理解你的問題,這將有助於如果你能成爲一個更清晰一點。只是猜想,如果你問在哪裏名稱以「扎克」開始,你如何只選擇記錄,甲骨文語法是:上述

...where name like 'Zach%' 

表達式中的%表示「任何可能會扎克後」。由於Zach之前沒有%,這意味着Zach必須位於名稱的開頭

+0

太棒了!謝謝你,只是錯過了「%」標誌,geez ..感謝很多 – user3928201

+0

嗨 - 這仍然顯示爲未答覆,你可能想標記它的答案。乾杯! – mathguy