PHP脚本在android studio中只显示一行数据

标签 php mysql

我想问一下如何显示多行数据而不是只显示一行。以下代码将只显示一行记录而不是多条记录可用。我在这里使用 mysqli_prepare 语句。或者问题出在我的 android studio 编码上?我的应用程序是使用登录功能和代码实现的,如下所示。

<?php
$host="DB_HOST";
$user="DB_USER";
$password="DB_PASSWORD";
$db="DB_NAME";

$con = mysqli_connect($host,$user,$password,$db);

$parentic=$_POST["ParentIC"];
$password=$_POST["Password"];

$selectquery = mysqli_prepare($con, "SELECT Parents_Data.Name, Student_List.StudName, Student_List.StudIC, Student_List.Form,Student_List.Class,discipline_record.Date,discipline_record.RulesCode, discipline_record.TypesofMistakes,discipline_record.Punishment FROM discipline_record LEFT JOIN Student_List ON discipline_record.StudIC = Student_List.StudIC LEFT JOIN Parents_Data ON Student_List.ParentIC = Parents_Data.ParentIC WHERE Parents_Data.ParentIC = ? AND Parents_Data.Password = ? ");
mysqli_stmt_bind_param ($selectquery, "ss", $parentic, $password);
mysqli_stmt_execute($selectquery);

mysqli_stmt_store_result($selectquery);
mysqli_stmt_bind_result($selectquery,$name,$studname,$studic,$form,$classs,$ddate,$code,$mistakes,$punishment);

$user = array();



while(mysqli_stmt_fetch($selectquery))
{
    $user[name]=$name;
    $user[studname]=$studname;
    $user[studic] = $studic;
    $user[form]=$form;
    $user[classs]=$classs;
    $user[ddate]=$ddate;
    $user[code]=$code;
    $user[mistakes]=$mistakes;
    $user[punishment]=$punishment;            


}

    echo json_encode($user);

    mysqli_stmt_close($selectquery);


mysqli_close($con);

?>                          

最佳答案

我会选择类似的东西:

$userGroup = array();
$user = array();

while(mysqli_stmt_fetch($selectquery))
{
    $user[name]=$name;
    $user[studname]=$studname;
    $user[studic] = $studic;
    $user[form]=$form;
    $user[classs]=$classs;
    $user[ddate]=$ddate;
    $user[code]=$code;
    $user[mistakes]=$mistakes;
    $user[punishment]=$punishment;

array_push($userGroup,$user);            


}

echo json_encode($userGroup);

关于PHP脚本在android studio中只显示一行数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36834879/

相关文章:

php - 检测未选中的复选框php

php - 网页链接管理 - php 与数据库

mysql - Laravel 查询生成器 - 将 MySQL 查询转换为 Laravel 查询生成器

java - 在 MySQL 中插入触发器之前,当从 Java 代码触发插入时会出现问题

php - HTML div 截图?

php - 使用 mysql 根据单击的复选框/单选按钮提取 8 列中的 1 列

java - StackOverflowError 通过在 Quercus 上使用 Wordpress 4.0

php - Paypal 管理器托管结账设置中缺少快速结账部分

php - mysql_fetch_array()/mysql_fetch_assoc()/mysql_fetch_row()/mysql_num_rows 等...期望参数 1 是资源

php - 我想用 MySQL 填充数据(按年计算月度 session 数据)