Salut tout le monde,
J’ai une requette «UPDATE», que j’exécute sur clique d’un bouton.
Chque fois que je clique sur ce bouton, pendant 1 minute l’ordinateur reste bloqué et ensuite les messages suivants apparaissent.
Fatal error : Maximum execution time of 30 seconds exceeded in c:\program files\easyphp1-8\www\drupal\includes\database.mysql.inc on line 153
Fatal error : Maximum execution time of 30 seconds exceeded in c:\program files\easyphp1-8\www\drupal\includes\session.inc on line 56
Fatal error : Maximum execution time of 30 seconds exceeded in c:\program files\easyphp1-8\www\drupal\includes\session.inc on line 56
Warning : Unknown() : A session is active. You cannot change the session module’s ini settings at this time. in Unknown on line 0
Voila mon code.
<?php
db_query("update {pwl_lien} set lien_nom_site = " .$form_values['nom_site'] ."where lien_id = 78");
?>Mes requettes d’insertion exécute sans problèmes.
Qqun a un idée. Merci à l’avance.
- Vous devez vous identifier ou créer un compte pour écrire des commentaires

Deux remarques :
<?phpdb_query("UPDATE {pwl_lien} SET lien_nom_site = '%s' WHERE lien_id = %d", $form_values['nom_site'], 78);
?>
… de manière (a) à encoder correctement la variable de type ‘STRING’ et (b) à éviter les attaques de type ‘SQL injection’.
Damien Tournoud
808
Merci damz,
1) Je vais essyer d’adapter le syntaxe.
2) OUI lien_id c’est ma clé primaire.
awan
50
Merci damz,
Avec l’adaptation de syntaxe ça marche.
awan
50