Bonjour à tous, je suis débutant et ai pour l'instant réussi des choses basiques avec pdo : select, update, etc.
Dans ce que j'ai fait, j'ai toujours utilisé la manière "logique" de concevoir une bdd : "Pour l'id x, va me chercher telle valeur de telle clé".
Là, j'aurais besoin de prendre le problème à l'envers. Ma structure (édulcorée) de base est la suivante:
ID__pseudo__val1__val2__val3__val4
1___pierre___4____ 1____0____0
2___paul____2_____0____6____0
Je voudrais qu'on me retourne - parmi val1 val2 val3 et val4 et pour un ID donné - le nom de la première clé dont la valeur est égale à 0.
Ici, ce serait "val3" pour pierre et "val2" pour paul.
Une idée? peut-être utiliser PDO::FETCH_KEY_PAIR et parcourir le tableau ensuite? Mais y aurait-il qqch d'encore plus "natif" ?
L'idée derrière tout ça avec un exemple : les 4 val sont remplies > pierre supprime val2 qui se met à 0 > je voudrais que le prochain ajout dans la base soit automatiquement ici en val2 (première clé à 0).
merci bcp!
Partager