Php 在表中显示mysql数据库中的数据

Php 在表中显示mysql数据库中的数据,php,mysql,Php,Mysql,我想从我的数据库中获取数据并用php在表中回显,但当我将代码上传到服务器并执行它时,我只得到一个空白。我做错了什么 <?php $servername = "***"; $username = "***"; $password = "***"; $dbname = "economics"; // Create connection $conn = new mysqli($servername, $username, $password, $dbname); // Check conne

我想从我的数据库中获取数据并用php在表中回显,但当我将代码上传到服务器并执行它时,我只得到一个空白。我做错了什么

<?php 
$servername = "***";
$username = "***";
$password = "***";
$dbname = "economics";

// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
} 

$query = "SELECT * FROM Points";

$result = mysql_query($query);

echo "<table>";

while($row = mysql_fetch_array($result)){

echo "<tr><td>" . $row['Alexis'] . "</td><td>" . $row['Anthony'] . "</td></tr>";
}

echo "</table>";

mysql_close();

?>

首先,您正在创建一个sqli连接,但正在尝试使用sql获取数组:while$row=mysql\u fetch\u array$result可能尝试将其更改为while$row=mysqli\u fetch\u array$result和$result=mysql\u query$query;to$result=mysqli_query$query;。这可能会有帮助。同时将结尾改为mysqli\u close。

会出现什么错误?混合MySQL API。如果你不知道这意味着什么,用谷歌搜索一下。坦率地说,我有点厌倦了一直这样说。我想我会为这些问题设置一条自动消息。空白屏幕?尝试查看PHP错误。尝试在日志中查看它们,或者打开错误报告以查看它们。你连接到mysqi,但查询mysql_uu函数,这是完全不同的事情。谢谢你,这是一个愚蠢的错误。我把所有的代码都改成了oldskool mysql类型,但这实际上并没有解决问题,它仍然不起作用。不客气。但是,mysqli_query和mysqli_close要求将DB连接作为第一个参数传递。然而,OP是使用面向对象的风格来连接的,所以查询会有点不同。我通常使用pdo而不是mysqli,所以我所知道的和应该工作的自然会有所不同。我知道不能混用mysql、mysqli或pdo的代码,因为它们是三种完全不同的创建sql连接的方法。谢谢,这是一个愚蠢的错误。我将所有代码都更改为oldskool mysql类型,但这实际上并没有解决问题,它仍然不起作用