我 = 超级初学者
我的活动 = 测试在Azure上托管的php和mysql数据库之间的通信。(第一次)
我的问题 = $title
期望的HTML输出: 网页截图显示我正在寻找的内容
当前的HTML输出: 网页截图显示我得到的内容
我的代码:
<!DOCTYPE html>
<html>
<head>
<title>test connection</title>
</head>
<body>
<?php
$serverName = "lunch.database.windows.net";
$connectionInfo = array( "Database"=>"LunchProgramBE", "UID"=>"lunch",
"PWD"=>"*****");
$conn = sqlsrv_connect( $serverName, $connectionInfo);
$sql = "Select * from Meals";
$query = sqlsrv_query($conn, $sql);
if( $query === false) {
die( print_r( sqlsrv_errors(), true) );
}
while($row = sqlsrv_fetch_array($query, SQLSRV_FETCH_NUMERIC)){
echo $row[0] . ", " . $row[1] . "<br>";
}
sqlsrv_free_stmt($query);
sqlsrv_close( $conn );
?>
</body>
</html>
如果我在 while 语句之前添加这一行,它就可以正常工作... (?)
echo "<br>";
当使用Chrome检查页面时,我发现php在html文件末尾添加了一个pre标签。 这个pre标签保存了列表中的最后一项。为什么会这样?
<pre>1, Turkey, V8</pre>
糟糕的情况下的HTML输出: 糟糕情况的HTML
好的情况下的HTML输出: 好情况的HTML
<PRE>
标签。它们可能已经存在于您的代码或数据库中的数据中。 - Alex Howansky