php - (JSON 文件)Wamp 中是否有任何功能可以使其正常工作?
问题描述
这是我的phprecycleview
文件,用于在 android中检索用户信息。但它不起作用我不知道。我需要一些帮助 这里,图像是 TEXT 和String
,其他的也是 varcharString
也在我的数据库 '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();
?>
解决方案
您在代码中犯了很多错误。您到处都跳过了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';
}
推荐阅读
- r - 运行 if 语句将字符创建为因子
- xml - XSL 转换:根据当前节点属性值选择 XPath 属性值
- python - Python如何检查线程是否已经启动
- spring-boot - 我们如何使用 Spring Boot 和 Angular 在 UI 中显示 LOGS
- google-chrome - 通过组策略设置谷歌浏览器显示语言
- ionic-framework - ionic:阻止具有“ionic://”来源的框架访问跨域框架
- android - Android通知广播接收器不工作
- reactjs - 为什么所有反应组件都会改变高度而不是一个
- javascript - 使用工作表和应用脚本在谷歌文档中批量查找和替换
- ssl - ECS Fargate 上的 kafka 连接映像如何使用 TLS 连接到 MSK 代理?