Requete mysql
Résolu
cheese42
Messages postés
890
Statut
Membre
-
jona303 Messages postés 390 Statut Membre -
jona303 Messages postés 390 Statut Membre -
Bonjour à tous,
voila, j'ai une table membres avec champs pseudo, parties_debut_con et une table nommée concours avec les champs gagnant1 jusqu'a gagnant10.
Il faudrait que a une heure precise, la requete recupere les 10ers gagnants et que ensuite cela insere dans la table concours ces 10 gagnants, j'utilise cette requete mais -_-, ca ne passe pas ^^
<?php
$heurefinconcours = date('H');
$minutesfinconcours = date('i');
$secondesfinconcours = date('s');
if($heurefinconcours == 23 && $minutesfinconcours == 59 && $secondesfinconcours == 59)
{
$requetepseudosgagnants = mysql_query("select pseudo, parties_debut_con from membres ORDER BY parties_debut_con DESC LIMIT 0,10") or die('Erreur SQl : '.mysql_error());
$sql = "UPDATE `concours` SET
gagnant1='$gagnant1',
gagnant2='$gagnant2',
gagnant3='$gagnant3',
gagnant4='$gagnant4',
gagnant5='$gagnant6',
gagnant7='$gagnant7',
gagnant8='$gagnant8',
gagnant9='$gagnant9',
gagnant10='$gagnant10'
WHERE id='".$_POST["id"]."'";
}
else
{
echo 'requête non passée';
}
A 23h59min59s, le requete part bien mais cela n'insere rien dans la table concours ^^,merci de toute aide apportée^^.....
oui, les variables de $gagnant1 jusqu'a $gagnant10 ne sont pas déclarées, mais je les declare ou svp??
voila, j'ai une table membres avec champs pseudo, parties_debut_con et une table nommée concours avec les champs gagnant1 jusqu'a gagnant10.
Il faudrait que a une heure precise, la requete recupere les 10ers gagnants et que ensuite cela insere dans la table concours ces 10 gagnants, j'utilise cette requete mais -_-, ca ne passe pas ^^
<?php
$heurefinconcours = date('H');
$minutesfinconcours = date('i');
$secondesfinconcours = date('s');
if($heurefinconcours == 23 && $minutesfinconcours == 59 && $secondesfinconcours == 59)
{
$requetepseudosgagnants = mysql_query("select pseudo, parties_debut_con from membres ORDER BY parties_debut_con DESC LIMIT 0,10") or die('Erreur SQl : '.mysql_error());
$sql = "UPDATE `concours` SET
gagnant1='$gagnant1',
gagnant2='$gagnant2',
gagnant3='$gagnant3',
gagnant4='$gagnant4',
gagnant5='$gagnant6',
gagnant7='$gagnant7',
gagnant8='$gagnant8',
gagnant9='$gagnant9',
gagnant10='$gagnant10'
WHERE id='".$_POST["id"]."'";
}
else
{
echo 'requête non passée';
}
A 23h59min59s, le requete part bien mais cela n'insere rien dans la table concours ^^,merci de toute aide apportée^^.....
oui, les variables de $gagnant1 jusqu'a $gagnant10 ne sont pas déclarées, mais je les declare ou svp??
A voir également:
- Requete mysql
- Mysql community server - Télécharger - Bases de données
- Erreur de requete facebook - Forum Facebook
- Mysql a répondu : documentation connexion impossible : paramètres incorrects. - Forum Bases de données
- Quelle requête écrire pour demander au moteur de recherche de présenter de préférence les pages web traitant de tennis mais pas de tennis de table ✓ - Forum Java
- Mysql fatal error ✓ - Forum MySQL
4 réponses
$requetepseudosgagnants = mysql_query("select pseudo, parties_debut_con from membres ORDER BY parties_debut_con DESC LIMIT 0,10") or die('Erreur SQl : '.mysql_error());
$i=1;
while ($stock=mysql_fetch_array($requetepseudosgagnants )){
$var='gagnant'.$i;
$$var=$stock['pseudo'];
$i++;
}
mysql_query("UPDATE `concours` SET
`gagnant1`='$gagnant1',
`gagnant2`='$gagnant2',
`gagnant3`='$gagnant3',
`gagnant4`='$gagnant4',
`gagnant5`='$gagnant6',
`gagnant7`='$gagnant7',
`gagnant8`='$gagnant8',
`gagnant9`='$gagnant9',
`gagnant10`='$gagnant10'
WHERE id='".$_POST["id"]."'");
}
silvoplé
ok nikel^^
<?php
$heurefinconcours = date('H');
$minutesfinconcours = date('i');
$secondesfinconcours = date('s');
if($heurefinconcours == 17)
{
$requetepseudosgagnants = mysql_query("select pseudo, parties_debut_con from membres ORDER BY parties_debut_con DESC LIMIT 0,10") or die('Erreur SQl : '.mysql_error());
$i=1;
while ($stock=mysql_fetch_array($requetepseudosgagnants )){
$var='gagnant'.$i;
$$var=$stock['pseudo'];
$i++;
}
$concoursenroute = 'select * from concours WHERE date_fin >= "'.$now.'" AND date_debut <= "'.$now.'"';
mysql_query ("UPDATE `concours` SET
gagnant1='$gagnant1',
gagnant2='$gagnant2',
gagnant3='$gagnant3',
gagnant4='$gagnant4',
gagnant5='$gagnant6',
gagnant7='$gagnant7',
gagnant8='$gagnant8',
gagnant9='$gagnant9',
gagnant10='$gagnant10'
WHERE date_fin >= '".$now."' AND date_debut <= '".$now."'")or die('Erreur SQl : '.mysql_error());
}
else
{ //ne rien faire si c'est pas l'heure de la fin du concours
}
?>
merci jona303
<?php
$heurefinconcours = date('H');
$minutesfinconcours = date('i');
$secondesfinconcours = date('s');
if($heurefinconcours == 17)
{
$requetepseudosgagnants = mysql_query("select pseudo, parties_debut_con from membres ORDER BY parties_debut_con DESC LIMIT 0,10") or die('Erreur SQl : '.mysql_error());
$i=1;
while ($stock=mysql_fetch_array($requetepseudosgagnants )){
$var='gagnant'.$i;
$$var=$stock['pseudo'];
$i++;
}
$concoursenroute = 'select * from concours WHERE date_fin >= "'.$now.'" AND date_debut <= "'.$now.'"';
mysql_query ("UPDATE `concours` SET
gagnant1='$gagnant1',
gagnant2='$gagnant2',
gagnant3='$gagnant3',
gagnant4='$gagnant4',
gagnant5='$gagnant6',
gagnant7='$gagnant7',
gagnant8='$gagnant8',
gagnant9='$gagnant9',
gagnant10='$gagnant10'
WHERE date_fin >= '".$now."' AND date_debut <= '".$now."'")or die('Erreur SQl : '.mysql_error());
}
else
{ //ne rien faire si c'est pas l'heure de la fin du concours
}
?>
merci jona303