Php 无法从表格中选择*
我编写了一个从表中选择all的代码,但并没有响应。相同的代码适用于所有其他表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);
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();