[英]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.