Selection de toute les colonnes à droite SQL
Résolu
Floultime
-
floultime -
floultime -
Bonjour,
JE souhaiterai séléctionner toutes les colones à droite de ma colone ID, seulement je ne sais pas si c'est possible et comment faire . Merci
JE souhaiterai séléctionner toutes les colones à droite de ma colone ID, seulement je ne sais pas si c'est possible et comment faire . Merci
6 réponses
-
-
-
-
Les deux dernières fois, j'avais répondu en 15 et 25 minutes, c'était quand même rapide... Quel est cet autre forum si réactif ? Ça m'intéresse, ça peut toujours servir
Et si le sujet est résolu sur un autre forum, tu devrais
1 - donner la réponse à ta propre question pour que tout le monde puisse en profiter
2 - passer le message en [résolu] pour qu'on ne se fatigue pas inutilement à rédiger une réponse, ou, si on a déjà répondu, qu'on ne perde pas de temps à venir voir si ça ne soulève pas une autre question de ta part. -
-
-
-
-
N'ayant jamais posé de question, je n'ai jamais eu l'occasion de la faire, mais j'ai trouvé ça :
https://www.commentcamarche.net/infos/25917-marquer-un-fil-de-discussion-comme-etant-resolu/ -
-
-
-
-
-
Je ne connais pas de réponse directe en mysql, mais avec un peu de php, on obtient :
$req= "SELECT * FROM matable"; $rep=mysql_query($req); while $ligne=mysql_fetch_row($rep)) { $total=0; for ($k=1; $k<count($ligne);$k++)$total+=$ligne[$k]; echo $total; }
Surtout, s'ils ont une meilleure réponse sur le SdZ, n'oublie pas de nous en faire profiter ^^ (je me marre)-
-
-
J'ai ahouté une ( qui manquait après while.
Sinon, il n'y a pas grand chose à dire....
$req= "SELECT * FROM matable"; $rep=mysql_query($req); // sélection de tous les champs while ($ligne=mysql_fetch_row($rep)) { // on récupère une ligne sous forme d'un tableau $total=0; // on initialise le total for ($k=1; $k<count($ligne);$k++)$total+=$ligne[$k]; // accumule on boucle A PARTIR de 1 (et non pas de 0) pour éviter l'id echo $total; // on a le total. ici on en fait un echo, mais tu as sûrement quelque chose de plus utile à en faire } -
-
-
-
Je me permet de up parce que mon script plante avec ce code :
<?php $req= "SELECT * FROM boutique WHERE pseudo = ".$_SESSION['pseudo']." "; $rep=mysql_query($req); while ($ligne=mysql_fetch_row($rep)) { $total=0; for ($k=7; $k<count($ligne);$k++)$total+=$ligne[$k]; echo $total; } ?>savez vous pourquoi?
Merci d'avance -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Ben oui, c'est l "erreur classique" du message d'hier.
La vraie cause de l'erreur, c'est que tu brûles les étapes : tu passes à la pratique avant la théorie, et tu ignores donc les règles les plus élémentaires de la programmation - en l'occurence, de SQL. Note que ce reproche ne t'est pas adressé personnellement, il concerne bien 90% des gens auxquels je réponds. -
PArce qu'en faite le problème avec ton code :
<?php
$req= "SELECT * FROM boutique";
$rep=mysql_query($req);
while ($ligne=mysql_fetch_row($rep)) {
$total=0;
for ($k=7; $k<count($ligne);$k++)$total+=$ligne[$k];
echo $total;
}
?>
C'est d'une part qu'il ne me prend pas la bonne ligne. Mais d'autre part plus j'ajoute de ligne plus il me mets de 0 .
PAr exemple si le nombre de départ était 11, il me mets 110 puis 1100 ...-
pour éviter que les nombres soient écrits à la queue-leu-leu.:
echo $total,'<br />';
C'est du niveau initiation pour apprentis débutants.
Je ne compte pas écrire ton application à la virgule près, je te montre le principe. Si toi de ton côté tu ne comprends rien à ce que tu fais, tu risques effectivement d'aboutir à une impasse.
As-tu retrouvé pour l' "erreur classique" ? -
-
-
-
-