Salut,
Dans ton problème, il y a une partie que je n'ai pas saisie, où comptes tu manipuler tes tables? Avec php ou directement sur MySQL?
Je te propose 3 solutions :
- Table temporaire
- Index de recherche sur ta table
- Chargement en mémoire (variable php qui contient un résultat de requète)
En ce qui concerne les tables temporaires, tu peux créer une table de cette facon :
1 2 3
|
CREATE TEMPORARY TABLE temp_nom_table (nom VARCHAR(20), prenom VARCHAR(20), age INTEGER)
SELECT (nom, prenom, age) FROM table_entiere WHERE col_age > 18; |
Pour la syntaxe, va ici
Pour les index (diminution du temps de recherche sur certains paramètres), tu peux procéder ainsi :
CREATE INDEX part_of_age ON table_entiere(col_age);
Toujours pareil si tu ne sais pas à quoi saire ni comment créer des index va sur la doc ici
Dernière solution, consiste à récupérer dans un tableau PHP le résultat d'une requête SQL.
$t_result = select("SELECT nom, prenom, age FROM ma_table WHERE age > 18");
select() étant une fonction que tu auras développer pour te retourner un résultat.
J'espère que j'ai été assez clair!!!
Bon courage
Partager