- Home
- Categorie
- Coding e Sistemistica
- Coding
- Problema confronto campi db mysql
- 
							
							
							
							
							
Problema confronto campi db mysqlSalve 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..