【问题标题】:(JSON file)Is there any function to action in Wamp to make it work properly?(JSON 文件)Wamp 中是否有任何功能可以使其正常工作?
【发布时间】:2020-03-13 03:23:40
【问题描述】:

这是我的 php 文件,用于在 android 中使用 recycleview 检索用户信息。 但它不起作用我不知道。我需要帮助 在这里,图像是 TEXT 和 String,其他是 varchar String 也在我的数据库 'xxxxx' 表中---用户


    <?php
include("connect.php");

if ($conn->connect_error) {

 die("Connection failed: " . $conn->connect_error);
} 

$sql = "SELECT nom, prenom, telephone, email,ncni, datenaissance, image FROM users ORDER BY id DESC ";

$result = $conn->query($sql);

if ($result->num_rows >0) {


 while($row[] = $result->fetch_assoc()) {

 $tem = $row;

 $json = json_encode($tem);


 }

} else {
 echo "No Results Found.";
}
 echo $json;
$conn->close();
?>

【问题讨论】:

  • 我尝试在我的本地主机上运行:localhost/myfoldername/users_list.php,它不起作用。我累了,我工作了一夜。
  • 写东西要输出?
  • 你只得到最后一行吗?
  • 不,我没有得到最后一行,我需要在我的浏览器上以 json 格式输出有关用户订阅的所有信息
  • 我在表中添加了一些用户,但无法在 json 中检索它们

标签: php android mysql stickyrecycleview


【解决方案1】:

您在代码中犯了很多错误。你已经跳过了 mysqli (query,fetch_assoc,num_rows 应该是 mysqli_query,mysqli_fetch_assoc,mysqli_num_rows)。如果不想多次写mysqli,应该试试PDO。 这是一个例子:

try {
    $db = new PDO('mysql:host=localhost;dbname=DBNAME;charset=utf8',DBUSER, DBPASS);
    //echo "Connected";
}
catch (PDOException $e) {
    //print "Error!: " . $e->getMessage() . "<br/>";
    echo "Not Connected";
    die();
}


$query = $db->prepare("SELECT `nom`, `prenom`, `telephone`, `email`,`ncni`, `datenaissance`, `image` FROM `users` ORDER BY `id` DESC");
$query->execute();


if ($query->rowCount() > 0) {
    $data = $query->fetchAll(PDO::FETCH_ASSOC);

    echo json_encode($data);

}

else
{
   echo 'No Result Found';
}

【讨论】:

  • 非常感谢兄弟,祝你长寿!它奏效了。
猜你喜欢
  • 2021-10-16
  • 2021-12-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-10-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多