2009-04-24 56 views
-1

可以任何一个发布任何链接/教程,这将解释如何从sql server中的表中搜索数据,就像使用一些存储过程...任何示例? 详细信息: 可以说我有一个表havinh列ID,标题,用户名说明等,所以现在首先它会搜索用户名,然后标题等。如何从sql server中的表中搜索数据

+1

很不明确的问题。你能告诉你至少你是在整个领域搜索,还是只在每一行的大文本博客中搜索一些文本? – 2009-04-24 09:56:47

回答

1
DECLARE @search nvarchar(50) 
set @Search = 'Some String' 


SELECT 
     * 
FROM 
     Table 
WHERE 
     Username like '%' + @search + '%' 
OR 
     Description like '%' + @search + '%' 
OR 
     Title like '%' + @search + '%' 

这就是你所得到的吗?

1

在PHP和MS SQL中,你必须这样做。

<?PHP if(isset($_POST['buttonsearch'])) 
     { 
     $key_search = (isset($_POST['txtsearch_client']) ? $_POST['txttxtsearch_client'] : '#'); 


     $query_se = "SELECT TOP(10) * 
        FROM clients WHERE clientid LIKE '%{$key_search}%' OR 
             clientfname LIKE '%{$key_search}%' OR 
             clientlname LIKE '%{$key_search}%' 
                ORDER BY clientid DESC"; 

     } 
     $sql_se = sqlsrv_query($conn,$query_se); 
     if($sql_se === false) { 
    die(print_r(sqlsrv_errors(), true)); 
          } 


     while($obj_se = sqlsrv_fetch_object($sql_se)) { 
      echo "<tr> 
         <td> $obj_se->clientid </td> 
         <td> $obj_se->clientfname </td> 
         <td> $obj_se->clientlname </td> 
        <tr>";        } 
     exit(); 


    ?> 
相关问题