<?php
$date = date("Y-m-d");
$result = ("SELECT date FROM tatable WHERE date = '$date'");
$req = mysql_query($result) or die('Erreur SQL !<br>'.$result.'<br>'.mysql_error());
$ligne = mysql_fetch_array($req);
$db = explode("-", $ligne['mdate']);
$d1 = mktime(0, 0, 0, $db[1], $db[2], $db[0]);
$dm = explode("-", $date);
$d2 = mktime(0, 0, 0, $dm[1], $dm[2], $dm[0]);
if ($d1 < $d2)
{
echo "la date n\'est pas pareil">
} else
echo "la date est pareil";
?>
cela devrait marcher avec ceci
Ce code ne peut pas fonctionner,pour comparer une date php avec une date mysql voici le code :cela devrait marcher avec ceci<?php $date = date("Y-m-d"); $result = ("SELECT date FROM tatable WHERE date = '$date'"); $req = mysql_query($result) or die('Erreur SQL !<br>'.$result.'<br>'.mysql_error()); $ligne = mysql_fetch_array($req); $db = explode("-", $ligne['mdate']); $d1 = mktime(0, 0, 0, $db[1], $db[2], $db[0]); $dm = explode("-", $date); $d2 = mktime(0, 0, 0, $dm[1], $dm[2], $dm[0]); if ($d1 < $d2) { echo "la date n\'est pas pareil"> } else echo "la date est pareil"; ?>
// Ici, on affiche si le nombre 0 est égal ou différent du caractère '0'
echo (0=='0') ? "0=='0'" : "0!='0'";
// Ici, on affiche si le nombre 0 est égal et de même type que le caractère '0'
echo (0==='0') ? "0==='0'" : "0!=='0'";
Dans le test, on compare un nombre à un caractère. PHP étant très souple, il ne s'occupe pas du type de données à comparer dans le cas d'un "==".
if(false === $var) {
.....
}
équivaut à dire si $var est du type booléen et que sa valeur est 0 (qui est la façon de représenter false par oposition à 1 qui est la valeur true)if(false == $var) {
.....
}
Je rentrerai dans la condition si $var = 'false';
if(false == $var){
echo "la ma boucle vas marcher";
}
elseif(false === $var){
echo "la par contre elle ne marchera pas";
}
$var = 0;
if(false == $var){
echo "la ma boucle vas marcher";
}
elseif(false === $var){
echo "la aussi elle devrait marcher";
}
<?php
$var = false; // Pas de guillemets ou apostrophes
echo '<h1>$var vaut false</h1><h2>La condition est ==</h2>';
if ($var == 0) {
echo 'Dans la condition avec la valeur 0<br />';
}
if ($var == '0') {
echo 'Dans la condition avec la valeur \'0\'<br />';
}
if ($var == false) {
echo 'Dans la condition avec la valeur false<br />';
}
echo '<h2>La condition est ===</h2>';
f ($var === 0) {
echo 'Dans la condition avec la valeur 0<br />';
}
if ($var === '0') {
echo 'Dans la condition avec la valeur \'0\'<br />';
}
if ($var === false) {
echo 'Dans la condition avec la valeur false<br />';
}
?>
Un peu de doc$var = 'false'; if(false == $var){ // Faux car $var est une chaine de caractères qui vaut "false" mais qui n'est ni 0 ni false (booléen) echo "la ma boucle vas marcher"; } elseif(false === $var){ // Vrai, car pas le même type booléen != String echo "la par contre elle ne marchera pas"; } $var = 0; if(false == $var){ // Vrai echo "la ma boucle vas marcher"; } elseif(false === $var){ // Faux, car booléen != int (entier) echo "la aussi elle devrait marcher"; }
if (false === ($ressource = mysql_query($query))) {
die('ERR_SQL :<br />' . $query . '<br />' . mysql_error());
}
Alors je ne comprend pas pourquoi tu as utilisé cette ligne, pour moi elle signifie : Si erreur mysql_query alors die();