我正在使用android,php,mysql和json进行restapi。 但陷入了小PHP脚本。 我的表中有行,但echo显示为null。 请帮忙。
<?php
$con=mysqli_connect("localhost","root","","sms");
if (mysqli_connect_errno()) {
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$query="SELECT * FROM messages";
$result=mysqli_query($con,$query);
$noofrows=mysqli_num_rows($result);
$temp_array=array();
if($noofrows>0)
{
while($row = mysqli_fetch_assoc($result));
{
echo $row['Name']." ".$row['Gender'];
echo $row;
$temp_array[]=$row;
}
}
header('Content-Type: application/json');
echo json_encode(array("usersms"=>$temp_array));
mysqli_close($con);
?>
答案 0 :(得分:1)
一切看起来都正确,这可能是这里用分号结束的分号:
while($row = mysqli_fetch_assoc($result));
应该是
while($row = mysqli_fetch_assoc($result))
{