Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    17

    Controllo nome gia presente nel database

    ciao, ho questo script per il controllo della presenza di un nome in una tabella nel database, ma ho idea che non funziona perche mi dovrebbe restituire il messaggio di errore e non lo restituisce.
    questo è il codice
    non capisco che cosa sia questo where 1=0, come dovrei fare per controllare tutte le tabelle con i filename?
    oltre ai filename c'e una casella id che corrisponde alla sua identificazione

    //$query = "SELECT filename FROM torrents_torrents WHERE 1=0";

    //if ($filename == $newfile){
    //die ("non è possibile c'e già");
    //}else{



    helpp

  2. #2
    tutte le righe che hai postato sono commentate quindi non servono a niente e anche se non fossero commentate la select con where 1=0 non trova nessun risultato

    ciao

  3. #3
    WHERE 1=0 è sempre falso, quindi non seleziona nulla da quella tabella...
    Comunque se la tabella non esiste restituisce un errore.
    Due cose sono infinite: l'universo e la stupidità umana, ma riguardo l'universo ho ancora dei dubbi! (A.Einstein)

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    17
    lasciando perdere gli slash // il codice dovrebbe andare
    ho tolto where 1=0 è ho inserito questo

    $query = "SELECT filename FROM torrents_torrents WHERE id='*'";

    if ($filename == $newfile){
    die ("non è possibile c'e già");
    }else{

    $query = "INSERT INTO torrent_torrents (filename) VALUES ('$newfile')";

    }

    ma mi cicla sempre la query di inserimento anche se non dovrebbe.
    forse devo utilizzare il row[filename] anche soltanto se seleziono una colonna?

    bho

  5. #5
    Utente di HTML.it L'avatar di polinet
    Registrato dal
    Nov 2000
    Messaggi
    993
    $righe = 0;
    $sql = " Select count(*) as righe from tabella where campo = '" . $campo . "'";
    $result = mysql_db_query($database,$sql,$db) or die("Errore ".mysql_error());
    $row = mysql_fetch_array( $result );
    $righe = $row["righe"];

    if ( $righe != 0 ) {
    //trovato}
    else{
    //non trovato}
    ¿Hasta la pasta?

  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    17
    ottimo grazie

  7. #7
    Utente di HTML.it L'avatar di polinet
    Registrato dal
    Nov 2000
    Messaggi
    993
    ¿Hasta la pasta?

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.