Bonjour tout le monde,
J'ai une question orientée temps d'execution s'il vous plait.
J'ai divers script PHP qui communiquent avec ma BDD, seulement certaines de mes tables ont plus de 300 champs, donc je me posais la question de savoir ce qui est plus rapide, lorsque j'appelle des infos sur ces tables :
- Laisser la table telle quelle, et limiter les noms des champs a appeler dans ma requete SQL ? OU
- Creer plusieurs tables en faisant des jonctions lorsque j'ai besoin de lire des infos croisées sur plusieurs tables ?
Ensuite je suis un peu vieux concernant le codage, et j'ai decouvert par assimilation, donc j'utilise :
Je sais que mysql_query est obsolete depuis un bout de temps et qu'il ne faut pas se contenter de dire que cela fonctionne encore, car il y a des failles, et tout et tout, mais connaissez vous un bon tuto simple de comprehension pour passer soit a msqli ou mieux PDO (mais la j'ai peur .. lol), car je compte developper des scripts a destination de professionnels, donc je ne veux pas vendre des trucs foireux dans le temps.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 $req = mysql_query("SELECT nom_du_champ FROM `table` where ...."); while($lc = mysql_fetch_array($req, MYSQL_ASSOC)){ $toto = $lc['toto']; etc... }
Merci à vous.
Guillaume
Partager