头痛让php和sql server 2005一起运行

时间:2008-10-26 17:52:14

标签: php sql-server

以下是我无法工作的代码。我知道我已建立了与数据库的连接,但这没有返回任何内容。我做错了什么?

$result = "SELECT * FROM images WHERE path = ?";
$params = array("blah");
$row = sqlsrv_query($conn, $result, $params);

$finished = sqlsrv_fetch_array($row);


if($finished)
{
echo "blach";
}

3 个答案:

答案 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);