je fais un systeme d'archivage de mails, je rappatrie les mail avec la fonction imap, et je les enregistre dans ma base MySQL...
jusqu'ici tout va bien...
mais apres je veux faire une consultation de ceux ci en effectuant une recherche en fonction de leur provenance, et là plantage (l'utlisation du proc passe à 100% et toute la RAM aussi ), je vous montre le code si ça peut aider, mais là je suis depassé,
pourtant les mails ne sont pas bien lourd...
Code :
- $liste = $_POST["slct_liste"];
- if ( $liste = "Toutes les listes" ) {
- $requete = "SELECT * FROM mail";
- $result = mysql_query($requete)
- or die ('ERREUR '.$requete.' '.mysql_error());
- }else{
- $requete = "SELECT * FROM mail WHERE liste='$liste'";
- $result = mysql_query($requete)
- or die ('ERREUR '.$requete.' '.mysql_error());
- }
- $row = mysql_fetch_array($result);
- while ($row){
- echo"<tr>
- <td><input type=".checkbox." name=".checkbox." value=".checkbox."></td>
- <td> ".$row["date_rec"]."</td>
- <td> ".$row["liste"]."</td>
- <td> <a href=\"mail_selec.php?no=".($key+1)."\">".$row["corps"]."</a></td>";
- }
|
le lien amene vers le corps du message stocké dans la base aussi...
ma gratitude et mon respect à celui qui trouve... (si ça l'interesse )