我有一个mysql数据库,我通过phpMyAdmin进行管理。
我可以使用php运行INSERT
和CREATE
,但不能从我的数据库中SELECT
数据。
但是,当我在phpMyAdmin中SELECT
时,它的工作正常。
我没有错误,但浏览器输出状态:
500(内部服务器错误)
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "SELECT * FROM test";
$result = $conn->query($sql);
echo mysql_error(); die;
echo "$result";
$conn->close();
答案 0 :(得分:0)
对于成功的SELECT
查询,mysqli_query()
将返回mysqli_result object
。
即,$result
是mysqli_result object
。
所以你不能直接回应它。
使用mysqli_fetch-assoc()
获取表示结果集中获取的行的字符串关联数组。
您还在混合mysqli和mysql函数
使用mysqli_error()
功能。