donc mon code fonctionne mais ce n'est pas très rapide quand j'ai un $ id avec une grande quantité d'applicationID et j'ai peur que cette table va juste croître et grandir.est-ce que quelqu'un voit comment je peux rendre cela plus efficace?
$x = '0';
$y = '0';
$query0 = "SELECT applicationID
FROM app
WHERE schoolID='$id'";
$result0 = mysql_db_query($aidDB, $query0, $connection);
while ($r0 = mysql_fetch_array($result0)) {
$query = "SELECT App_Last, App_First, applicationID
FROM applicant
WHERE (App_Last IS NOT NULL OR App_First IS NOT NULL) AND applicationID='" . $r0['0'] . "'"; //echo $query;
$result = mysql_db_query($aidDB, $query, $connection);
while ($r = mysql_fetch_array($result)) {
//$temp_array[$x][0]=$r[2];//appid*/
$query1 = "SELECT DISTINCT applicationID
FROM OrderTrack
WHERE applicationID='" . $r['2'] . "'"; //echo $query1;
$result1 = mysql_db_query($aidDB, $query1, $connection);
while ($r1 = mysql_fetch_array($result1)) {
$temp_array1[$y][0] = "<option name=appid value=\"" . $r1['0'] . "\">" . $r['1'] . "," . $r['0'] . "</option>";
$temp_array[$x][0] = $r1[0]; //appid cause it to count the distinct amount on customer names may need to change to appid
$x ++;
$y ++;
}
}
}
}
Veuillez décrire les tableaux et leurs relations. On dirait que tu pourrais les rejoindre. –
bien im en utilisant la table de l'application pour obtenir l'ID de l'application basée sur schoolID afin qu'il réduit le nombre d'ApplicationID, il doit passer par. . Ensuite, je sélectionne le app_fisrt app_last du demandeur dans la table du demandeur en fonction de l'application ID Pull de la table des applications. la dernière requête prend l'application de l'applicateur et bloque la carte de commande pour la voir il y a un enregistrement. s'il y a un. la table d'application est la seule table qui a un schoolID feild toutes les tables ont cependant une applicationID qui est la même sur toute la ligne –
mike