以下代码返回"工作", 但没有别的。有什么我想念的吗? 我一直在寻找和尝试不同的东西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();
答案 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驱动程序/库: