2016-04-27 78 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