Ciao,
utilizzo questa select in php in modo da estrarmi dei dati. Il cognome nel database è scritto in maiuscolo e vorrei che nella pagina php il cognome venga visualizzato in minuscolo e per fare questo ho utilizzato LOWER nella select,ma quando eseguo lo script sul server, mi restituisce la colonna cognome vuota, mentre mi valorizza la colonna nome. Se rimuovo il LOWER, allora mi visualizza correttamente i dati.
Ecco il codice
Codice PHP:
<?php
$con = mysql_connect("localhost","nomedb","password");
if (!$con)
{
die('Database non connesso: ' . mysql_error());
}
mysql_select_db("nomedb", $con);
$query = "SELECT nome, LOWER(cognome) FROM anagrafica WHERE categoriaid = 30";
$result = mysql_query($query) or die(mysql_error());
echo "<table border='1'>
<tr>
<th>nome</th>
<th>cognome</th>
</tr>";
while($row = mysql_fetch_array($result))
{
echo "<tr>";
echo "<td>" . $row['nome'] . "</td>";
echo "<td bgcolor='#b2b2b2'>" . $row['cognome'] . "</td>";
echo "</tr>";
}
echo "</table>";
mysql_close($con);
?>
come posso risolvere?
Grazie