以下是我无法工作的代码。我知道我已建立了与数据库的连接,但这没有返回任何内容。我做错了什么?
$result = "SELECT * FROM images WHERE path = ?";
$params = array("blah");
$row = sqlsrv_query($conn, $result, $params);
$finished = sqlsrv_fetch_array($row);
if($finished)
{
echo "blach";
}
答案 0 :(得分:1)
您可能需要按照mssql_connect() page of the php.net manual上的说明更换您的ntwdblib.dll。
答案 1 :(得分:0)
是否值得检查查询是否未返回错误?
$result = "SELECT * FROM images WHERE path = ?";
$params = array("blah");
$row = sqlsrv_query($conn, $result, $params);
if( $row === false ) {
print_r(sqlsrv_errors());
}
答案 2 :(得分:0)
如果您不使用文字怎么办?大多数MSDN examples使用变量。
我试试:
$result = "SELECT * FROM images WHERE path = ?"; $var = "blah"; $row = sqlsrv_query($conn, $result, array($var)); $finished = sqlsrv_fetch_array($row);