- Home
- Categorie
- Coding e Sistemistica
- MYSQL e altri Database
- Problema confronto campi db mysql
-
Problema confronto campi db mysql
Salve a tutti..
Avrei un piccolo problemino sicuramente causato dalla mia scarsa conoscenza di php e mysql ma vi spiego il problema:Ho 2 campi che fanno parte di un record di un DB mysql.
I campi sono $a e $b con 2 valori numerici differenti. $a=10; $b=5;Se scrivo
<?php
if ("$a" >= "$b")
echo "<b>a uguale o maggiore di b</b>";
else
echo "<b>a minore di b</b>";
?>
funziona tutto correttamente e mi stampa a video la risposta corrispondente.Il problema mi sorge quando vorrei effettuare un controllo su $a se è stato compilato o meno prima di comparare i 2 campi $a e $b.
In pratica se $a è vuoto scrivere a video "a è vuoto" altrimenti se è pieno comparo i campi e scrivo a video la risposta corrispondente.Se scrivo
<?php
if ("$a" == "")
echo "<b>a è vuoto</b>";
else
if ("$a" >= "$b")
echo "<b>a uguale o maggiore di b</b>";
else
echo "<b>a minore di b</b>";
?>
non mi funziona, in qualsiasi caso mi dice a è vuoto..Chi mi aiuta??
-
Ciao hascar,
non devi usare "$a" ma direttamente $a, altrimenti crei una stringa ogni volta e oltre ad aumentare il tempo di esecuzione dello script hai questo genere di problema.
-
Inoltre, posso aggiungere di utilizzare le parentesi graffe quando l'operazione da eseguire eccede la riga.
[PHP]
if($a == "")
{
echo "<b>a è vuoto</b>";
}
else
{
if($a >= $b)
{
echo "<b>a uguale o maggiore di b</b>";
}
else
{
echo "<b>a minore di b</b>";
}
}
[/PHP]
-
Grazie,
vedo se funziona e ti faccio sapere..