Ich würde gerne fragen, wie kann ich viele row
s Daten statt nur einer row
anzeigen. Der folgende Code zeigt nur eine Datensatzzeile an, statt dass mehrere Datensätze verfügbar sind. Ich verwende hier Anweisungen. Oder das Problem ist auf meinem Android Studio-Codierung? Meine Anwendung ist mit Login-Funktion und Codierung wie folgt implementiert.PHP-Skript zeigen nur eine Reihe von Daten anstelle von vielen in 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);
?>
Verwendung 'foreach' Schleife und versuchen Sie es erneut. –
@ChoncholMahmud können Sie mich auf mehr führen? weil ich neu bin. Danke –
bewegen Sie Ihr Echo json_encode in der While-Schleife – RST