Allora...
Ho una pagina che mi deve effettuare una query per visualizzare una lista di autori ed il totale di frasi presenti per ogni autore, tutto questo in un elenco...
Esempio -> "Dante Alighieri 10"
questo è il pezzo di codice php
In output la pagina non mi restituisce niente.... perchè?!Codice PHP:
<?
$db=mysql_connect($host,$user,$pass)
or die ("<h2>Non mi posso collegare, problemi con il server $host</h2>");
mysql_select_db($database,$db)
or die ("<h2>Non mi posso connettere al database $database</h2>");
$query="";
$query="SELECT COUNT(*) AS NFrasi,aut_cod, aut_cognome, aut_nome FROM frasi, autori";
$query=$query."WHERE aut_cod=frs_kautore GROUP BY aut_cognome, aut_nome";
$ris=mysql_query($query,$db);
if ($ris){
while($row=mysql_fetch_array($ris)) {
echo "<p id=\"".$row[aut_cod]."\" >";
echo "<a href=\"viewaut.php?idautore=".$row[aut_cod]."\">";
echo $row[aut_cognome]. " " .$row[aut_nome]. " ".$row[NFrasi]."</a></p>\n";
} }
else
error_report();
mysql_free_result($ris);
mysql_close();
?>
PRemetto che avevo fatto una prima versione del tutto, estraendo solo nome e cognome dell'autore, e funzionava tranquillamente...
Di sql ne ho studiato un bel pò tuttavia di pratica nell'utilizzo con php ne sto facendo un pò soltanto in questo periodo, quindi scusatemi eventuali fagianate...![]()