Php 检索Mysql数据失败。。。为什么?

Php 检索Mysql数据失败。。。为什么?,php,html,mysql,database,Php,Html,Mysql,Database,所以这是我的代码,但它不起作用,我只是得到这个 Title Article "; while($row = mysqli_fetch_array($result)) { echo ""; echo "" . $row['Title'] . ""; echo "" . $row['Article'] . ""; echo ""; } echo ""; mysqli_close($con); ?> 有什么想法吗 <?php $con=mysqli_connect("localhost"

所以这是我的代码,但它不起作用,我只是得到这个

Title Article "; while($row = mysqli_fetch_array($result)) { echo ""; echo "" . $row['Title'] . ""; echo "" . $row['Article'] . ""; echo ""; } echo ""; mysqli_close($con); ?>
有什么想法吗

<?php
$con=mysqli_connect("localhost","____","____","test_database");
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}

$result = mysqli_query($con,"SELECT * FROM written");

echo "<table border='1'>
<tr>
<th>Title</th>
<th>Article</th>
</tr>";

while($row = mysqli_fetch_array($result))
  {
  echo "<tr>";
  echo "<td>" . $row['Title'] . "</td>";
  echo "<td>" . $row['Article'] . "</td>";
  echo "</tr>";
  }
 echo "</table>";

 mysqli_close($con);
 ?>

请检查引号是否设置正确。或者

echo "<table border='1'>
echo”

”;
有个错误

您也可以尝试使用echo作为一种功能(手镯),它应该可以更容易地发现错误:-)

查看结果标记而不是文本会很有帮助;-)

您必须这样做:

echo "<table border='1'><tr><th>Title</th><th>Article</th></tr>";
echo“TitleArticle”;

echo”“;
回声“;
呼应“标题”;
呼应“文章”;
回声“;
而不是

echo "<table border='1'>
<tr>
<th>Title</th>
<th>Article</th>
</tr>";
echo”
标题
文章
";

看起来php工作不正常。如果看不到整个php配置php运行不正确,请尝试使用仅调用
phpinfo()
的文件。
wumm
建议的内容很可能是原因,您的服务器上可能没有启用php,请尝试使用
并查看是否得到任何结果。然而,如果PHP实际上正在运行,而MySQL正在运行,那么试着用这个来代替
echo'TitleArticle'然后看看你从中得到了什么。我以前也遇到过类似的问题。奇怪的是,我只是重新保存了几次,然后将文件从.php更改为.html,只是为了再次将其更改为.php;成功了。谢谢你的帮助!:)奇怪的事情发生了@那与我无关。再次检查OP的代码,echo被包装在双引号内,这是完全有效的,但是有时使用单引号在某些情况下会有所帮助。
echo "<table border='1'>";
echo "<tr>";
echo "<th>Title</th>";
echo "<th>Article</th>";
echo "</tr>";
echo "<table border='1'>
<tr>
<th>Title</th>
<th>Article</th>
</tr>";