Modifier champs mysql selon critères

Fermé
t671 Messages postés 1419 Date d'inscription lundi 25 février 2008 Statut Membre Dernière intervention 26 février 2024 - 1 avril 2012 à 11:55
AssassinTourist Messages postés 5709 Date d'inscription lundi 16 janvier 2012 Statut Contributeur Dernière intervention 29 février 2024 - 2 avril 2012 à 14:19
Bonjour,

Je souhaite modifier un champs de ma base de donnée selon plusieurs critères.
Avec ma requête, je n'ai pas d'erreur, mais la l'UPDATE ne se fait pas :
$id = $_GET["id"];
	$select3 = "SELECT min(idpj),accueil,id_liaison,extension FROM upload WHERE id_liaison='$id' AND (extension='.gif' OR extension='.jpg' OR extension='.jpeg' OR extension='.png')";
	$result3 = mysql_query($select3,$link) or die ('Erreur : '.mysql_error() );
	$row3 = mysql_fetch_array($result3);
	$reset=mysql_query("UPDATE upload SET ('".$row3['accueil']."')='X'");


Où est l'erreur ?
Peut-on faire plus simple ?

Merci.
A voir également:

1 réponse

AssassinTourist Messages postés 5709 Date d'inscription lundi 16 janvier 2012 Statut Contributeur Dernière intervention 29 février 2024 1 310
2 avril 2012 à 14:19
Bonjour,

Rajoutes un die à ta deuxième requête. Il sera plus causant.

Si ça ne te parle pas trop, fais ça en plusieurs étapes :
$select3 = "...";
echo $select3;
$select4 = "UPDATE upload SET ('".$row3['accueil']."')='X'";
echo $select4;

Vérifie que ça écrit ce que tu veux que ça écrit. Si ça te semble correct, prend ta requête et fais-la directement tourner sur ta base (sur phpmyadmin, il y a un onglet SQL). Cet outil est souvent plus causant.
1