0
<?php
    $serverName = "brandobti";
    $usr="sl";
    $pwd="";
    $db="SimpleLabel";

    $connectionInfo = array("UID" => $usr, "PWD" => $pwd, "Database" => $db);

    $conn = sqlsrv_connect($serverName, $connectionInfo);
    if($conn === false)
    {
        die(print_r(sqlsrv_errors(), true));
    }

    $sql="update products set Nr_Label=0";

    $query=sqlsrv_query($conn, $sql);
    $result=sqlsrv_fetch_array($query);
    print_r($result); 
    sqlsrv_close( $conn);

我试图弄清楚我在这段代码中做错了什么。我知道连接工作正常;我找到了一个脚本并对其进行了测试。

当我加载 PHP 页面时,它什么都不做。

<?php
$serverName = "brandobti";
$usr="sl";
$pwd="";
$db="SimpleLabel";

$connectionInfo = array("UID" => $usr, "PWD" => $pwd, "Database" => $db);

$conn = sqlsrv_connect($serverName, $connectionInfo);
if ($conn === false)

{

print_r( sqlsrv_errors());

}

$sql="Update products set Nr_Labels=0";

$query = sqlsrv_query($conn, $sql) or die(sqlsrv_errors());
$result=sqlsrv_fetch_array($query);
print_r($result); 
sqlsrv_close( $conn);
?>

这是任何遇到麻烦的人的完整和工作代码,比如我正在让 sql 连接,感谢 marc b,因为我一直试图让这个工作一整天的搜索表单,所以我希望其他搜索的人可以使用这个

4

1 回答 1

0

您假设查询成功,并且没有任何错误处理。如果这些 DB 调用中的任何一个有问题,它们通常会返回 false:

$query = sqlsrv_query($conn, $sql) or die(sqlsrv_errors());
                                   ^^^^^^^^^^^^^^^^^^^^^^^^--- add this
于 2012-08-23T17:08:52.470 回答