Php 无法从MYSQL数据库中选择
我有一个mysql数据库,通过phpMyAdmin进行管理 我可以用php运行INSERT和CREATE,但不能从数据库中选择数据 然而,当我选择phpMyAdmin的内部时,它工作得很好 我没有收到任何错误,但浏览器输出以下状态: 500内部服务器错误 对于成功的SELECT查询,mysqli\u查询将返回一个mysqli\u结果对象 ie,$result是一个mysqli_结果对象。 所以你不能直接回应它 使用mysqli_fetch-assoc获取表示结果集中已获取行的字符串的关联数组 您还混合了mysqli和mysql函数Php 无法从MYSQL数据库中选择,php,mysql,Php,Mysql,我有一个mysql数据库,通过phpMyAdmin进行管理 我可以用php运行INSERT和CREATE,但不能从数据库中选择数据 然而,当我选择phpMyAdmin的内部时,它工作得很好 我没有收到任何错误,但浏览器输出以下状态: 500内部服务器错误 对于成功的SELECT查询,mysqli\u查询将返回一个mysqli\u结果对象 ie,$result是一个mysqli_结果对象。 所以你不能直接回应它 使用mysqli_fetch-assoc获取表示结果集中已获取行的字符串的关联数组 您
使用mysqli_错误函数。是否检查了错误日志?web服务器和mysqlI都认为你不能直接回显$result是的,@jophab是对的。您不能直接回显$result。如果你想得到结果,那么试试下面的列表$field=$result->fetch\u row;没关系,他在那之前杀了剧本。他甚至在试图输出$result之前就已经杀死了脚本。正确的方法是,如果$result{list$field=$result->fetch_row;}或者{diemsql_error;}不会导致500个内部服务器Error@Dagon我想是的。在这段小代码中,我看不到任何其他原因的机会。你确定吗?@jophab是的
$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();