我想用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的整数。
答案 0 :(得分:0)
echo
用于输出原始数据类型,如String,Integers。
$result
保存SQL查询结果的元数据。
在你的代码中你试图回应元数据。这导致PHP致命错误。