Comparer deux colonnes d'un table sql
Dernière réponse : dans Programmation
Bonjour,
j'ai un table sql de nom reponses je veux comparer entre deux colonnes de cette table la 1ere colonne de nom (repcli) qui contient les réponses de client et l'autre de nom (rep) qui contient les réponses de l'admin.
comment comparer les deux colonnes et afficher le résultat si repcli=rep alors resultat=2 et afficher la resultat finale
voila le code:
ce code compare juste la 1ere colonne du table sql et affiche resultat=2
j'ai un table sql de nom reponses je veux comparer entre deux colonnes de cette table la 1ere colonne de nom (repcli) qui contient les réponses de client et l'autre de nom (rep) qui contient les réponses de l'admin.
comment comparer les deux colonnes et afficher le résultat si repcli=rep alors resultat=2 et afficher la resultat finale
voila le code:
<?php
include('config.php')
?>
<?php
if(isset($_SESSION['username'])){
$cin= $_SESSION['username'];
$type="Informatique";
for($j=1;$j < 11;$j++)
{
$repcli =$_POST["repcli".$j];
$rep =$_POST["rep".$j];
?>
<table width="200" border="1">
<tr>
<td><?php echo $repcli;?></td>
</tr>
<tr>
<td><?php echo $rep;?></td>
</tr>
</table>
<?php
mysql_query ("INSERT INTO reponses VALUES('".$cin."','".$repcli."','".$rep."','".$type."')");
}
echo 'suucées denvois';
$req3 = mysql_query("select * from reponses where cin=".$_SESSION['username']."");
while($dnn3 = mysql_fetch_array($req3))
{
$resultat=0;
if ($dnn3['repcli']=$dnn3['rep'])
$resultat += 2;
?>
<?php
}
}
echo $resultat;
?>
ce code compare juste la 1ere colonne du table sql et affiche resultat=2
Autres pages sur : comparer colonnes table sql
Lassé par la pub ? Créez un compte
Salut,
$req1 = mysql_query ("SELECT reponse_client FROM table_client"); $rep1 = mysql_fetch_array($req1); $req2 = mysql_query ("SELECT reponse_admin FROM table_admin"); $rep2 = mysql_fetch_array($req2); if ($rep1['reponse_client'] = $rep2['reponse_admin']) { echo "Meme réponse"; } else { echo "Pas la meme réponse"; }
Bonjour allstar27,
merci bq pour votre aide mais je veux afficher le résultat, je veux vous mettre dans le plan réal de mon travail j'ai fait un test j'ai insérer les réponses de client (repcli)et les réponses de l'admin (rep)dans un table sql (reponses) je veux faire la comparaison et afficher le résultat au client.
merci bq pour votre aide mais je veux afficher le résultat, je veux vous mettre dans le plan réal de mon travail j'ai fait un test j'ai insérer les réponses de client (repcli)et les réponses de l'admin (rep)dans un table sql (reponses) je veux faire la comparaison et afficher le résultat au client.
Tout d'abord, il faudrait avoir la structure de tes tables, pour connaitre l'identifiant commun. Parce que si on ne sait pas comment le système est articulé, on ne peut pas donner de réponse.
Mais d'une manière simpliste (si j'ai bien compris la table):
Et ceci donne le compte des lignes où rep_cli (la réponse du client) est la même que rep_voulue (la réponse attendue).
Mais d'une manière simpliste (si j'ai bien compris la table):
SELECT COUNT(*) FROM reponses WHERE rep_cli=rep_voulue;
Et ceci donne le compte des lignes où rep_cli (la réponse du client) est la même que rep_voulue (la réponse attendue).
BestHUnter a dit :
mon table de nom reponses contient 2colonnes colonne 1 de nom repcli contient 10 reponses de client et la 2eme colonne de nom rep contient 10 réponses de l'admin comment comparer les réponses de client avec les réponses de l'admin et afficher la résultat finale.Est-ce que tu lis les réponses précédentes ?
Je te la recolle, des fois que tu n'ais pas vu :
crazycat@idn a dit :
Tout d'abord, il faudrait avoir la structure de tes tables, pour connaitre l'identifiant commun. Parce que si on ne sait pas comment le système est articulé, on ne peut pas donner de réponse.Mais d'une manière simpliste (si j'ai bien compris la table):
SELECT COUNT(*) FROM reponses WHERE rep_cli=rep_voulue;
Et ceci donne le compte des lignes où rep_cli (la réponse du client) est la même que rep_voulue (la réponse attendue).
Lassé par la pub ? Créez un compte
- Contenus similaires :
Tags :