不归路

时间:2015-12-11 17:50:52

标签: php

以下代码返回"工作", 但没有别的。有什么我想念的吗? 我一直在寻找和尝试不同的东西3天,我尝试过的任何东西似乎都没有用。 我正在运行sql server express 2012和Webmatrix 3.

<?php
$serverName = "UA-TSS-HA\SQLEXpress";
$connectionOptions = array("Database"=>"stamping");
$conn = sqlsrv_connect( $serverName, $connecctionOptions);

if($conn)
{
    echo"works";
}
else
{
    echo"fails";
}
$sql = "SELECT fName, lName, age FROM names";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
    while($row = $result->fetch_assoc()){
        echo "Person =" . $row["fName"]. "" .["lName"]. "" .["age"]. "</br>";
    }
}else{
    echo"0 results";
}
$conn->close();

1 个答案:

答案 0 :(得分:1)

您正在使用sqlsrv_connect()连接方法,但未使用查询中的正确函数作为mysqli_库函数:

例如:

  • query()应为sqlsrv_query(...)
  • num_rows应为sqlsrv_num_rows($stmt)
  • fetch_assoc()应为sqlsrv_fetch_array(...)
  • close()应为sqlsrv_close(resource $conn)

这取自手册:

或使用PDO驱动程序/库: