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

时间:2018-01-22 16:32:01

标签: php mysql

我想用PHP从MySQL数据库中选择数据。问题是,当我尝试回显$result时,我得到500错误。当我遗漏echo $result;时,我得到200 OK回报。 你们有任何想法吗?

这是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的整数。

1 个答案:

答案 0 :(得分:0)

echo用于输出原始数据类型,如String,Integers。  $result保存SQL查询结果的元数据。

在你的代码中你试图回应元数据。这导致PHP致命错误。