J'ai deux table, je veux aller chercher deux valeurs de table, ce code devrait fonctionner bien mais compter = 2 signifie boucle exécutant 2 fois, retourner la sortie de 2 fois, comme count = 3 moyens boucle en cours d'exécution en 3 fois revenir 3 fois sortie, ce que je faisais erreur ....whilelopp pas correctement lors de l'extraction de deux valeurs de table
sORTIE
{
"status":"success",
"count":2,
"data":[
{
"id":"1",
"t_id":"STV1",
"t_title":"Horoscope Uploading",
"t_project":"1",
"t_sub_project":"Sub-project",
"t_desc":"cfdgdgdcf",
"t_priority":"Urgent",
"t_assign_to":"AE098",
"t_assign_on":"2016-04-13 12:03:49",
"t_started_on":"2016-04-14 05:30 PM",
"t_due_on":"2016-04-22 05:30 PM",
"t_complete_percentage":"100",
"t_est_hours":"35",
"t_worked":"10 Hours",
"t_comment":"dfhfghfgfsfhfgh",
"t_created_on":"2016-04-13 12:03:49",
"t_edited_on":"2016-04-14 07:01:06",
"t_status":"3",
"t_delete_on":"0"
}
]
}{
"status":"success",
"count":2,
"data":[
{
"id":"1",
"t_id":"STV1",
"t_title":"Horoscope Uploading",
"t_project":"1",
"t_sub_project":"Sub-project",
"t_desc":"cfdgdgdcf",
"t_priority":"Urgent",
"t_assign_to":"AE098",
"t_assign_on":"2016-04-13 12:03:49",
"t_started_on":"2016-04-14 05:30 PM",
"t_due_on":"2016-04-22 05:30 PM",
"t_complete_percentage":"100",
"t_est_hours":"35",
"t_worked":"10 Hours",
"t_comment":"dfhfghfgfsfhfgh",
"t_created_on":"2016-04-13 12:03:49",
"t_edited_on":"2016-04-14 07:01:06",
"t_status":"3",
"t_delete_on":"0"
}
]
}
même ans mais je viendrai deux fois, comment résoudre ce problème
<?php
\t session_start();
\t include('dbconfig.php');
\t if(empty($_SESSION['email'])){
\t header('Location:login.php');
\t }
\t $dapartment = $_POST['department'];
\t $sql = mysql_query("SELECT * FROM task_employee WHERE emp_designation='$dapartment'");
\t $count=mysql_num_rows($sql);
\t $return = array();
\t while($r=mysql_fetch_assoc($sql)){
\t \t $emp_id=$r['emp_id'];
\t \t if($count > 0){
\t \t $mysql = mysql_query("SELECT * FROM task WHERE t_assign_to='$emp_id'");
\t \t while($row= mysql_fetch_assoc($mysql)){
\t \t \t $data[] = $row;
\t \t \t }
\t \t \t $return=array('status'=>'success','count'=>$count,'data'=>$data);
\t \t \t echo json_encode($return);
\t \t }else{
\t \t \t $return=array('status'=>'not found','count'=>$count,'data'=>$data);
\t \t \t echo json_encode($return);
\t \t }
\t } \t
?>
À quel problème faites-vous exactement face? –
Pourquoi n'utilisez-vous pas une requête jointe ici à la place des boucles imbriquées? – Wobbles
@TirthPatel Vous avez tort! Il y a une extension php5-mysqlnd pour garder le support de l'ancien code. Doit accepter que ces types de code dans la plupart des applications sont plus que PDO. – num8er