MySql查询不在PHP中工作,但在phpMyAdmin中工作

时间:2018-01-10 09:29:51

标签: php mysql phpmyadmin

首先,我很抱歉发布重复的问题,我总是试图找到答案,永远不要问。但没有解决我的问题。我有一个名为data的表的MySql DB。我无法更改表名。当我在phpMyAdmin中执行SELECT * FROM `data`SELECT * FROM data时,查询正常工作,但当我在PHP脚本中执行时,query()返回false

<?php

$conn = new mysqli('localhost', 'username', 'pswd', 'dbname');
if ($conn->connect_error) {
    die('connection error');
}
$result = $conn->query("SELECT * FROM `data`");

var_dump($result);

echo "-".$conn->error."-";

我看过这些问题:

Mysql query works in phpmyadmin but not in php (due to date)

Mysql query works in Phpmyadmin but not works in PHP

MySQL query working in phpmyadmin but not in php

和其他一些人......

2 个答案:

答案 0 :(得分:0)

$result ="SELECT * FROM `data`";
$row=mysqli_query($conn,$result);
while($row_result=$row->fetch_assoc())
print_r($row_result);

答案 1 :(得分:0)

通过回复,我知道下一步该尝试什么。我已经在自己的服务器上创建了该表的副本,并尝试更改数据类型。原始表中的一种数据类型设置为JSON,当我将其更改为TEXT时,它开始工作。