我使用SQLSRV驅動程序,和我想要做一個這樣的查詢:簡單的SQL查詢返回任何內容
$query = "select * from products";
$result = sqlsrv_query($conn,$query);
echo $result;
這將返回我什麼。查詢或PHP代碼有什麼問題?
我使用SQLSRV驅動程序,和我想要做一個這樣的查詢:簡單的SQL查詢返回任何內容
$query = "select * from products";
$result = sqlsrv_query($conn,$query);
echo $result;
這將返回我什麼。查詢或PHP代碼有什麼問題?
這是怎麼回事將與MySQL連接來完成。我沒有使用sqlsrv驅動程序,所以它可能無法正常工作,但你有一個想法。
布魯諾貼有SQLSRV驅動程序的詳細代碼的鏈接。
真正的問題是,你不能只是回聲$結果。它是一個數組,你必須逐行執行,或編寫一個函數來回應完整的$結果。這樣,您也可以過濾行或列,並根據需要設置每個字段的格式。
$query = "select id, title, price from products";
$result = mysql_query($conn,$query);
$num=mysql_numrows($result);
$i=0;
while ($i < $num)
{
$id=mysql_result($result,$i,"id");
$title=mysql_result($result,$i,"title");
$price=mysql_result($result,$i,"price");
echo "<b>id: $id</b> Product: $title , Price: $price<br>";
$i++;
}
我同意,真正的問題是,你可以不回結果 - 你必須通過結果進行迭代。只是讓你與SQLSRV擴展的例子,這裏就是我會做它:
$query = "select id, title, price from products";
$result = sqlsrv_query($conn, $query);
while($row = sqlsrv_fetch_array($result, SQLSRV_FETCH_ASSOC))
{
echo "<b>id: $row['id']</b> Product: $row['product'], Price: $row['price'];
}
-Brian
產品是否存在?連接是否指向正確的數據庫? – 2011-03-22 16:38:09
是的,產品存在,conn與該表連接到數據庫。 – Lostuser 2011-03-22 16:38:55
你有試過關掉它嗎? :) – Bastardo 2011-03-22 16:39:55