Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/239.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 无法从MYSQL数据库中选择_Php_Mysql - Fatal编程技术网

Php 无法从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获取表示结果集中已获取行的字符串的关联数组 您

我有一个mysql数据库,通过phpMyAdmin进行管理

我可以用php运行INSERT和CREATE,但不能从数据库中选择数据

然而,当我选择phpMyAdmin的内部时,它工作得很好

我没有收到任何错误,但浏览器输出以下状态:

500内部服务器错误

对于成功的SELECT查询,mysqli\u查询将返回一个mysqli\u结果对象

ie,$result是一个mysqli_结果对象。 所以你不能直接回应它

使用mysqli_fetch-assoc获取表示结果集中已获取行的字符串的关联数组

您还混合了mysqli和mysql函数


使用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();