Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2010
    Messaggi
    100

    Errori di Visualizzazione

    Ciao a tutti,
    ho un db con molte tabelle ed alcune di queste sono relazionate tra loro dall' ID_MEM tramite RIF_MEM.

    Ho notato che il risultato di alcune query era sballato e verificando ho avuto modo di riscontrate che mentre nella tabella principale l' ID_MEM è dichiarato INIT con grandezza 5 in alcune tabelle relazionate è dichiarato VARCHAR grandezza 4.

    Mi chiedevo se questo poteva essere il motivo dei risultati a volte sballati della stessa query ?

    Anticipatamente grazie a chi saprà rispondermi

  2. #2
    Utente di HTML.it L'avatar di Fractals87
    Registrato dal
    Apr 2008
    Messaggi
    1,202
    prova a fare un CAST(int_Field AS CHAR); dove il campo è numerico cosi sei sicuro di confrontare tipi di dati uguali.
    Nel caso in cui dove è dichiarato int è presente un valore di 5 cifre ovviamente il problema risiede li, dato che dall'altra parte ce ne stanno solo 4 e quello è un bel problema perche tutte gli agganci li hai persi.
    Che mestiere difficile.....essere da soli ancora di più

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2010
    Messaggi
    100
    ok grazie del suggerimento se non fosso che io non ho idea di come impostare il comando da te consigliatomi, puoi farmi un'esempio ?
    ti posto il codice4 della query:


    //creo la connessione N° 6 per ottenere i confratelli residenti
    //nella stessa casa
    SELECT `members`.`ID_MEM` , `members`.`Nome` , `members`.`Nome` ,`members`.`COGNOME` , `members`.`RIF_CAS` , `case`.`ID_CAS`
    FROM `members` LEFT JOIN `annuario`.`case` ON `members`.`ID_MEM` = `case`.`ID_CAS`
    WHERE `RIF_CAS` = $rifcas ";

    dove $rifcas è una variabile acquisita precentemante da un'altra query che posto di seguito:


    //creo la connessione N° 1 per ottenere i dati del membro
    "SELECT * FROM `members`where ID_MEM='$_REQUEST[cognome]'" and "SELECT `members`.`OCCUPATION`, `members`.`RIF_CAS`,`servizi`.`servizioit`,`serviz i`.`ID_SVZ`
    FROM `members`, `servizi`
    WHERE (`members`.`OCCUPATION` =`servizi`.`servizioit`)";



    $qrycount= mysql_query($comando) or die(mysql_error());
    $result = mysql_query($comando);
    $dati = mysql_fetch_assoc($result);

    $nome = $dati["Nome"];
    $cognome = $dati["COGNOME"];
    $natoil = $dati["DATEOFBIRTH"];
    $natoa = $dati["PLACEOFBIRTH"];
    $email = $dati["EMAIL"];
    $serviz = $dati["OCCUPATION"];
    $idmem = $dati["ID_MEM"];
    $rifcas = $dati["RIF_CAS"];

    Anticipatamente grazie

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 © 2025 vBulletin Solutions, Inc. All rights reserved.