簡體   English   中英

PHP SQL搜索未返回任何結果

[英]PHP SQL search not returning any results

我正在嘗試創建一個搜索欄來搜索我的數據庫,但它始終返回0個結果,

這是連接和搜索代碼,

<?php
  $serverName = "server";
  $connectionInfo = array( "Database"=>"server");
  $conn = sqlsrv_connect( $serverName, $connectionInfo);
if( $conn ) {
    echo "Connection established.<br />";
  }else{
    echo "Connection could not be established.<br />";
    die( print_r( sqlsrv_errors(), true));
  }

  $output ='';

  if(isset($_POST['PartSelect'])){
    $searchq = $_POST['PartSelect'];
    $query = sqlsrv_query($conn, "SELECT * FROM Parts WHERE PartNumber LIKE '%$searchq%'") or die ("Could not search");
    $count = sqlsrv_num_rows($query);
    if($count == 0){
      $output = 'There are no results';

-----本節是新的錯誤代碼-----

            $rows = sqlsrv_has_rows( $query );
      if ($rows === true)
        echo "\nthere are rows\n";
     else
        echo "\nno rows\n";

----結束部分------打印時說它有行,以便它拾取數據,

}
    else {
      while ($row = sqlsrv_fetch_array($query)){
        $Partno = $row['PartNumber'];
        $output .= '<div>'.$PartNo. '</div>';
      }
 }
      ?>

這是搜索欄和提交按鈕(我正在使用物化作為框架),最后是輸出。

<form action="Tests.php" method="post">
    <div class="form-group">
      <br/><input name="PartSelect" type="text" class="form-control" id="PartSelect" aria-describedby="nameHelp" placeholder="Enter Part">
      <br/><button name="SelectPartbtn" id="Submitbtn" type="Submit" class="waves-effect waves-light btn">Find</button>
    </div>

    <?php print ("$output"); ?>

  </form>

嘗試使用此代碼檢查是否建立連接

$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";

// Create connection
$conn = sqlsrv_connect($servername, $username, $password, $dbname);
// Check connection
if (!$conn) {
    die("Connection failed: " . sqlsrv_errors());
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM