82 votes

Utiliser ET/OU dans une autre instruction PHP

Comment utiliser « ET/OU » dans une instruction if else PHP ? Serait-ce :

1) ET

if ($status = 'clear' AND $pRent == 0) {
    mysql_query("UPDATE rent 
                    SET dNo = '$id', 
                        status = 'clear', 
                        colour = '#3C0' 
                  WHERE rent.id = $id");
} 

2) OU

if ($status = 'clear' OR $pRent == 0) {
    mysql_query("UPDATE rent 
                    SET dNo = '$id', 
                        status = 'clear', 
                        colour = '#3C0' 
                  WHERE rent.id = $id");
} 

9voto

Dan D. Points 17448

ET est && et OR est || comme dans C.

9voto

Asaph Points 56989

Vous avez 2 problèmes ici.

  1. utilisez == pour la comparaison. Vous avez utilisé = qui est pour l'affectation.

  2. utiliser && pour "et" et || pour "ou". and et or fonctionneront mais ils ne sont pas conventionnels.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X