Mysql 1 connection pour plusieurs pages PHP ?
6 messages
• Page 1 sur 1
- claranne
- Nouveau WRInaute

- Messages: 2
- Inscription: 23 Nov 2010
Mysql 1 connection pour plusieurs pages PHP ?
Bonjour,
Je débute en PHP, mais manipule par contre MYSQL depuis un certain temps via le programme Windev.
Donc, pas de problème pour moi en ce qui concerne les instructions SQL.
J'ai par contre un petit soucis :
J'ai une page Web affichant le contenu d'une table MYSQL et une autre permettant d'ajouter ou modifier une ligne de cette table.
Apparemment, d'une page à l'autre, il faut se reconnecter à la base de données MYSQL. Donc, si j'ouvre une transaction MYSQL et bloque un enregistrement dans ma page où j'ai ma table afin de le modifier dans la page ou s'affichera l'enregistrement à modifier, cela ne sert à rien, car je suis obligée (enfin, d'après mes différents essais) de me reconnecter à ma base pour ouvrir ma page fiche.
Y-a-t'il moyen de contourner cela autrement qu'en créant un champ de type flag pour bloquer artificiellement les enregistrements dans ma table MYSQL ?
Merci d'avance pour votre aide.
Je débute en PHP, mais manipule par contre MYSQL depuis un certain temps via le programme Windev.
Donc, pas de problème pour moi en ce qui concerne les instructions SQL.
J'ai par contre un petit soucis :
J'ai une page Web affichant le contenu d'une table MYSQL et une autre permettant d'ajouter ou modifier une ligne de cette table.
Apparemment, d'une page à l'autre, il faut se reconnecter à la base de données MYSQL. Donc, si j'ouvre une transaction MYSQL et bloque un enregistrement dans ma page où j'ai ma table afin de le modifier dans la page ou s'affichera l'enregistrement à modifier, cela ne sert à rien, car je suis obligée (enfin, d'après mes différents essais) de me reconnecter à ma base pour ouvrir ma page fiche.
Y-a-t'il moyen de contourner cela autrement qu'en créant un champ de type flag pour bloquer artificiellement les enregistrements dans ma table MYSQL ?
Merci d'avance pour votre aide.
- claranne
- Nouveau WRInaute

- Messages: 2
- Inscription: 23 Nov 2010
Re: Mysql 1 connection pour plusieurs pages PHP ?
e-kiwi a écrit:qu'entend tu par bloquer un enregistrement ?
Je bloque un enregistrement ainsi :
START TRANSACTION;
SELECT ... FOR UPDATE;
Et pour le débloquer et cloturer transaction après UPDATE éventuel
COMMIT;
pour enregistrement effectif
ROLLBACK;
pour annuler
Justement, cela n'est pas du tout une vue de programmation monoposte !
-

fobec - WRInaute discret

- Messages: 112
- Inscription: 10 Mai 2005
Re: Mysql 1 connection pour plusieurs pages PHP ?
Bonjour,
En php, la durée de vie d'un objet est limitée à l'exécution du script. Ce principe est valable pour une connextion MySQL.
Est-ce que les transactions sont indispensables pour ton projet, y a t'il vraiment un risque de provoquer un accès concurrent sur un enregistrement ?
En php, la durée de vie d'un objet est limitée à l'exécution du script. Ce principe est valable pour une connextion MySQL.
Est-ce que les transactions sont indispensables pour ton projet, y a t'il vraiment un risque de provoquer un accès concurrent sur un enregistrement ?
-

fobec - WRInaute discret

- Messages: 112
- Inscription: 10 Mai 2005
Re: Mysql 1 connection pour plusieurs pages PHP ?
as-tu essayé avec la fonction mysql-pconnect() ?
http://fr.php.net/manual/fr/function.mysql-pconnect.php
http://fr.php.net/manual/fr/function.mysql-pconnect.php
6 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- Connection base mysql
- Connection base mysql personnel impossible :s
- Lost connection to MySQL server during query ??
- Lenteur connection et requetes mysql sous XP
- Erreur de connection mysql (je ne sais plus quand)
- connection à mysql et alimentation depuis un formulaire ?
- Connection php sur Active Directory
- [PHP-MySQL] : argument is not a valid MySQL ressource
- [PHP/MySQL] Excepter une valeur dans un requête SQL en PHP
- PHP MySQL : du php dans un champ de ma BD
- Gestion des langues et des sessions en PHP / MySQL
- Passage à l'heure d'été/hiver sur un forum phpBB 3
- Script de mise en cache des pages (PHP MySQL)
- GoogleStats : analyse temps réel des visites de Google sur votre site
- Sortie officielle de GoogleStats v2.0 !
- AdSense Tracking : statistiques détaillées sur les clics AdSense
- Le WRInaute du moment
- Les différents systèmes de mise en cache des données
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité



