mais cela ne marche pas
1 - peu-t-on faire deux requête sql dans un même fichier php?
while($data = mysql_fetch_assoc($reqbis))
{
$code=$data['CHAMP1AUTRETABLE'];
}
echo $code;
`CHAMP2`='".$_COOKIE['value_id_joueur']."'
while($data = mysql_fetch_assoc($reqbis))
{
$code=$data['CHAMP1AUTRETABLE'];
}
echo $code;
Que cherches tu à faire ? récupérer le dernier enregistrement ?
Dans ce cas inutile de faire une boucle sur l'intégralité des données.
Un "ORDER BY CHAMP1AUTRETABLE DESC LIMIT 1" à la fin de la requête serait bien plus adapté et rapide.
je ne cherche qu'a récupéré la valeur numérique associé la mon champ.
$reqbis = mysql_query($code_joueur) or die( mysql_error() ) ; while($data = mysql_fetch_assoc($reqbis)) { // ici tu ré écris constamment ta variable $code, ce qui // n'a aucun intérêt $code=$data['CHAMP1AUTRETABLE']; } echo $code; // $code contient uniquement la dernière valeur de CHAMP1AUTRETABLE
je n'est rien en echo et je n'ai pas d'erreur
echo 'nb de résultats = '.mysql_num_rows($reqbis);
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionQuand tu colles la requête directement dans PHPMyAdmin quel résultat obtiens tu ?
je ne sais pas comment dans phpmyadmin tester une requête sql
message : la table semble vide.
j'ai créé une colonne donc mon champ ccode
$mail_sent = @mail( $to, $subject, $message ); echo $mail_sent ? "Mail sent" : "Mail failed"; if ($mail_sent == "Mail sent" ) { $points_joueur=($points_joueur-50000); $code_joueur=($code_joueur-1); $sql "UPDATE `BASE`.`TABLE1` SET `params` '',`CHAMP1` = '$points_joueur' WHERE `TABLE1`.`CHAMP2` =".$_COOKIE['value_id_joueur'].""; $sql2 "UPDATE `BASE`.`TABLE2` SET `params` '',`CHAMPTABLE2` = '$code_joueur' WHERE `TABLE2`"; $requete = mysql_query($sql) or die( mysql_error() ) ; $requetebis = mysql_query($sql2) or die( mysql_error() ) ; } echo $points_joueur;
Unknown column 'rap_code' in 'where clause'
WHERE `TABLE2`";
`TABLE1`.`CHAMP2` =".$_COOKIE['value_id_joueur']