pour maintenir une variable entre 2 requêtes HTTP - PHP - Programmation
Marsh Posté le 12-07-2005 à 14:05:01
les trois sont valables, cela dépend du besoin, du type et de l'utilité de la variable.
Marsh Posté le 12-07-2005 à 14:17:11
La session ne sert qu'a stocker des variables d'identification, et des variables importantes (comme un panier dans un site de vente en ligne).
L'url, uniquement les données peu importante, et sachant qu'une url est traficable, il faut systèmatiquement vérifier les valeurs.
Les champs cachés ? Pour les formulaires à plusieurs étapes, ca peut être une solution, mais ca implique un traitement lourd coté serveur, pour créer les champs cachés et les remplir selon les parties du formulaire deja remplies ...
Marsh Posté le 12-07-2005 à 14:32:16
Comment optimisez vous en PHP les accès à la base de données.
Marsh Posté le 12-07-2005 à 14:46:41
quand tu ne veux sélectionner que certaines colonnes de tes enregistrements, rappelles toi qu'on peut faire "select toto,tata from table" plutôt que de faire "select * from table".
Ca c'est du temps de gagné. Sinon il faut aussi penser à utiliser des index sur les tables avec de nombreux enregistrements, pour accélerer les recherches ...
N'étant pas encore un pro de l'optimisation de requête sql, c'est tout ce que je peux te dire pour l'instant.
Marsh Posté le 13-07-2005 à 13:54:23
et si tu ne veux sélectionner que quelques enregistrements dans ta BDD. Par exemple tu as :
id titre adresse
1 cool http://www.cool.com
2 moi http://www.moi.com
3 toi http://www.toi.fr
si tu veux sélectionner le 1 et le 3, tu fais quoi ?
$req = "SELECT * FROM matable WHERE id = 1 OR id = 3"
ca marcherait ça ?
Marsh Posté le 13-07-2005 à 14:02:15
C'est SQL ton problème la, pas php. Mauvaise catégorie
Sinon ton code est bon, quoique je trouve bizarre de selectionner juste le 1er et le 3e enregistrement d'une table ...
Enfin, tu fais ce que tu veux, et puis surement que tu me demandes ça pour l'exemple ^^
Marsh Posté le 13-07-2005 à 14:16:54
c'est juste que je veux sélectionner certains éléments de la BDD.
Je vais changer de catégorie, merci quand même !
Marsh Posté le 12-07-2005 à 14:04:01
En programmation Web, pour maintenir une variable d'une page à une autre (ou entre 2 requêtes HTTP) que faire ?
- mettre la variable dans l'URL ?
- mettre la variable dans un champs cachée ?
- mettre la variable en session ?