Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 18 su 18
  1. #11
    E questa è anche la tabella regioni:

    CREATE TABLE IF NOT EXISTS `regioni` (
    `idregione` int(4) NOT NULL auto_increment,
    `nomeregione` varchar(50) NOT NULL default '',
    PRIMARY KEY (`idregione`)
    ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=21 ;

  2. #12
    E' un problema di case sensitivity. Nella query scrivi VINO mentre la tabella viene creata come vino. Studiati questa pagina:

    http://dev.mysql.com/doc/refman/5.0/...nsitivity.html

  3. #13
    Sei un grande, grazie mille! ciao

  4. #14
    Sai dirmi anche perchè questa non funziona?

    SELECT attivita.*, regioni.nomeregione, province.nomeprovincia FROM attivita INNER JOIN regioni ON attivita.att_idregione=regioni.idregione INNER JOIN province ON attivita.att_idprovincia=province.idprovincia WHERE att_id=59
    $dati=mysql_query($sql,$miaconn) or die($sql);
    if(mysql_num_rows($dati)>0){
    $array=mysql_fetch_array($dati);
    $nome=$array["att_nome"];
    $titolare=$array["att_titolare"];
    $tipo=$array["att_tipo"];
    $regione=$array["nomeregione"];
    ....
    ....
    echo $nome
    echo $titolare
    echo $tipo
    echo $regione


    Mi da nessun risultato e poi una serie di notice sulle variabili che non son definite..

  5. #15
    mysql_error() che cosa restituisce?
    Se provi ad eseguire la query tramite phpMyAdmin che cosa ottieni?

  6. #16
    se la faccio su phpmyadmin mi dice questo.
    MySQL ha restituito un insieme vuoto (i.e. zero righe).
    Però la fa correttamente, poi ho un'altra pagina identica che però pesca da un'altra tabella e ha la query così:
    $sql='SELECT vino.*, regioni.nomeregione FROM vino INNER JOIN regioni ON vino.vino_idregione=regioni.idregione WHERE vino_id='.$id;

    E me la fa correttamente, cosa può essere? Può essere che con la versione di php5 c'è qualcosa da cambiare se faccio l'unione di 3 tabelle?E' l'ultima cosa che è rimasta che mi da problemi, le altre query con relazione al massimo tra due tabelle mi vanno perfettamente, questa e altre due simili che lavorano su tre tabelle non vanno.

  7. #17
    Sei davvero sicuro che la query debba restituire dei valori?
    Se in phpMyAdmin non restituisce alcun record, è ovvio apsettarsi lo stesso comportamento nel tuo sito. Controlla che la condizione WHERE sia corretta etc.

  8. #18
    Ok ho risolto, avevo l'id della provincia su 0 e non capisco perchè rompeva con l'id della tab attivita, adesso l'ho rinserito con anche l'id della provincia e funziona tutto grazie ancora! ciao Simone

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.