Php 连接MySQL数据库后返回内部服务器错误(500)

Php 连接MySQL数据库后返回内部服务器错误(500),php,mysql,Php,Mysql,我想用PHP从MySQL数据库中选择数据。问题是,当我尝试回显$result时,我得到一个500错误。当我省略echo$结果时,我得到了200元的正常回报。 你们有什么想法吗 以下是PHP: $q = $_GET['q']; $servername = "localhost"; $username = "root"; $password = "password"; $dbname = "test"; //establish connection $conn = mysqli

我想用PHP从MySQL数据库中选择数据。问题是,当我尝试回显
$result
时,我得到一个500错误。当我省略
echo$结果时,我得到了200元的正常回报。
你们有什么想法吗

以下是PHP:

$q = $_GET['q'];

$servername = "localhost";
$username   = "root";
$password   = "password";
$dbname     = "test";

//establish connection

$conn = mysqli_connect($servername, $username, $password, $dbname);
// Check Conncetion


if(!$conn) {
    die("Connection failes: " . mysqli_connect_error());
}

$sql    = "SELECT * FROM phptesting";
$result = mysqli_query($conn, $sql);

echo $result;

/*
while($row = mysqli_fetch_assoc($result)) {
echo "id: " . $row["id"]. "- Name: " . $row["first_name"]. " " . $row["last_name"]";
}
*/


mysqli_close($conn);

对于您的信息,
$q
只是一个带有用于测试的id的整数。

echo
用于输出基本数据类型,如字符串、整数。
$result
保存SQL查询结果的元数据


在您的代码中,您尝试回显元数据。这导致了PHP的致命错误。

mysqli\u conncet\u error
看到有什么错误吗?这绝不是标记问题的重复…@JayBlanchard我看到了,即使没有你的输入;-)<代码>连接
-拼写在现实世界中是最重要的;这也是真实世界。
error\u reporting(E\u ALL);ini_集('display_errors','1')