Ho messo in atto il tuo suggerimento Alhazred.

Mi farò carico di creare tante query quante sono le domande, all'inizio ho detto che erano 3 perché mi piace partire con pochi elementi nella programmazione e poi espandermi, ma in realtà sono una 30ina!

quindi
Codice PHP:
$query_01  "SELECT risposta_01, COUNT(*) AS numero FROM questionario GROUP BY risposta_01 ORDER BY numero DESC";
$result_01 mysql_query($query_01); 
Codice PHP:
//sai che ritornerà sicuramente 2 record, uno per i si e uno per i no
$row1 mysql_fetch_assoc($result_01); //carica la prima riga
$row2 mysql_fetch_assoc($result_01); //carica la seconda riga

if ( $row1['risposta_01'] == 'Si' //sono i si
{
    
//fai quello che devi fare con il numero di si
    //il numero di si è $row1['numero']
    
echo $row1['risposta_01'] . '<br />' '<img src="immagini/barra_verde.png" width="' $row1['numero']*10 '" height="16" /> ' $row1['numero'] . '<br /><br />';
}
else 
//sono i no
{
    
//fai quello che devi fare con in no
    //il numero di no è $row1['numero']
    
echo $row1['risposta_01'] . '<br />' '<img src="immagini/barra_verde.png" width="' $row1['numero']*10 '" height="16" /> ' $row1['numero'] . '<br /><br />';
}

//devi ripeetere la stessa cosa, stavolta per $row2
if ( $row2['risposta_01'] == 'Si' //sono i si
{
    
//fai quello che devi fare con il numero di si
    //il numero di si è $row2['numero']
    
echo $row2['risposta_01'] . '<br />' '<img src="immagini/barra_rossa.png" width="' $row2['numero']*10 '" height="16" /> ' $row2['numero'] . '<br /><br />';
}
else 
//sono i no
{
    
//fai quello che devi fare con in no
    //il numero di no è $row2['numero']
    
echo $row2['risposta_01'] . '<br />' '<img src="immagini/barra_rossa.png" width="' $row2['numero']*10 '" height="16" /> ' $row2['numero'] . '<br /><br />';

tenendo conto che alcune domande hanno anche 5 risposte e non di solo Si o No, ma proprio risposte estese, pensate che possa applicare questa tecnica oppure vale solo con 2
risposte possibili?

Mi devo inventare qualche cosa anche per la lunghezza delle barre, non vorrei che con l'aumento delle risposte mi spagini tutto con una barra orizzontale supergigante!