Головная боль при запуске php и sql server 2005 вместе - PullRequest
1 голос
/ 26 октября 2008

Ниже приведен код, который я не могу заставить работать. Я знаю, что установил соединение с базой данных, но это ничего не возвращает. Что я делаю не так?

$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 ]

1 голос
/ 26 октября 2008

Возможно, вам придется заменить ntwdblib.dll, как описано на странице mssql_connect () руководства php.net .

0 голосов
/ 29 октября 2008

Что делать, если вы не используете литерал? Большинство примеров MSDN используют переменные.

Я бы попробовал:

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

$finished = sqlsrv_fetch_array($row);
0 голосов
/ 26 октября 2008

Стоит ли проверять, что запрос не возвращает ошибку?

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

if( $row === false ) {
    print_r(sqlsrv_errors());
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...