ora mi stampa solo la colonna referente_2 e ogni record di quella colonna me la duplica per 19 volte
ora mi stampa solo la colonna referente_2 e ogni record di quella colonna me la duplica per 19 volte
Giusto, sbagliato io:
codice:SELECT a1.cognome_admin, a2.cognome_admin FROM a_admin a1, a_admin a2, protocollo_attivita pa1 WHERE a1.admin_id=pa1.referente1 AND a2.admin_id=pa1.referente2
anche ora mi stampa solo la colonna referente_2 ma non me la duplica più per 19 volte come prima, mi stampa correttamente solo i 19 record presenti nel db.
Però la colonna referente_1 la ignora.
Se hai phpmyadmin controlla cosa ti restituisce la query su mysql.Originariamente inviato da prinzart
anche ora mi stampa solo la colonna referente_2 ma non me la duplica più per 19 volte come prima, mi stampa correttamente solo i 19 record presenti nel db.
Però la colonna referente_1 la ignora.
se eseguo la query:Originariamente inviato da kylnas1
Se hai phpmyadmin controlla cosa ti restituisce la query su mysql.
in phpmyadmin funziona tutto correttamente!Codice PHP:
SELECT a1.cognome_admin, a2.cognome_admin
FROM a_admin a1, a_admin a2, protocollo_attivita pa1
WHERE pa1.referente_1=a1.id_admin AND pa1.referente_2=a2.id_admin
![]()
Il problema è il codice allora.Originariamente inviato da prinzart
se eseguo la query:
in phpmyadmin funziona tutto correttamente!Codice PHP:
SELECT a1.cognome_admin, a2.cognome_admin
FROM a_admin a1, a_admin a2, protocollo_attivita pa1
WHERE pa1.referente_1=a1.id_admin AND pa1.referente_2=a2.id_admin
![]()
![]()
il codice è questo:
Codice PHP:
<?=$row27['cognome_admin']?>
<?php
if ($row27['referente_2']>0)
{
?>
e <?=$row27['cognome_admin']?>
<?php
}
else
{
echo '';
}
?>
$row27['referente_2'] non esiste nell'array dei risultati.
Modifica la query in questo modo:
E poi scrivi:codice:SELECT a1.cognome_admin AS referente_1, a2.cognome_admin AS referente_2 FROM a_admin a1, a_admin a2, protocollo_attivita pa1 WHERE pa1.referente_1=a1.id_admin AND pa1.referente_2=a2.id_admin
codice:<?=$row27['referente_1']?> <?php if ($row27['referente_2'] != "") { echo 'e '.$row27['referente_2']; } else { echo ''; } ?>
avevo risolto così, va bene uguale?
Codice PHP:
<?
$query27="SELECT a1.cognome_admin AS cognome_admin_1, a2.cognome_admin AS cognome_admin_2
FROM a_admin a1, a_admin a2, protocollo_attivita pa1
WHERE pa1.referente_1=a1.id_admin AND pa1.referente_2=a2.id_admin
ORDER BY cognome_admin_1 ASC";
$ris_query27=mysql_query($query27, $conn);
while($row27=mysql_fetch_array($ris_query27)){?>
<?=$row27['cognome_admin_1']?> e <?=$row27['cognome_admin_2']?>
Benissimo.Originariamente inviato da prinzart
avevo risolto così, va bene uguale?
![]()