Php 无法从表格中选择*

Php 无法从表格中选择*,php,sql,Php,Sql,我编写了一个从表中选择all的代码,但并没有响应。相同的代码适用于所有其他表 require_once 'connect.php'; $query=mysqli_query($conn,"SELECT * FROM city"); if($query) { while($row=mysqli_fetch_array($query)) { $flag[]=$row; } print(json_encode($flag)); } mysqli_close($conn);

我编写了一个从表中选择all的代码,但并没有响应。相同的代码适用于所有其他表

require_once 'connect.php';

$query=mysqli_query($conn,"SELECT * FROM city");

if($query)
{
while($row=mysqli_fetch_array($query))
    {
    $flag[]=$row;
    }
print(json_encode($flag));
}
mysqli_close($conn);


我测试了这段代码,没有得到任何结果。。对于my db中的所有其他表,此代码非常有效

要将
UTF-8字符
正确地从数据库读取到网页,您可以创建如下表:-

create table demo(
/* your columns  */
)character set utf8 collate utf8_unicode_ci;

另外,请记住将
html字符集设置为UTF-8

 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">

没有吵架?或者获取错误消息?@mkRabbani未获取行..您是否检查了您的表是否确实有记录?或者是否连接到适当的数据库或表?
$flag=array()在循环外部的顶层启动
if($query){//your code}否则{//print mysqli_error();}
并共享结果
   $mysqli=new mysqli($host,$user,$password,$database);
    $mysqli->set_charset('utf8');
    if(mysqli_connect_errno()){
        echo 'Could not connect to database. Error: '.mysqli_connect_error();
        exit();
    }


$query="select * from YOURTABLE";
$result=$mysqli->query($query);

if($result->num_rows>0){
    while($row=$result->fetch_assoc()){
        //reading $row data
    }
    $result->close();
}

$mysqli->close();