Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1

    [Php + Sql]Problema di Query iD

    ragazzi ho fatto uno script che inserisce in un db degli articoli , quando pero' devo andarli a prendere nel database faccio in questo modo

    l'url è tipo index.php?idarticolo=numero

    la parte di script che si connette e prende l'articolo è



    codice:
    mysql_select_db($db_name, $db)
    or die ("<center>Errore nella selezione del database. Verificare i parametri nel file config.inc.php</center>");
    //cerca i risultati
    $result =  mysql_query("SELECT * FROM $nome_tabella WHERE id LIKE \"%$idarticolo%\"")
    or die("Impossibile eseguire l'interrogazione.");
    il problema è che se io metto index.php?idarticolo=1 , mi stampa a schermo sia l'articolo 1 che tutti gli articoli che hanno 1 nell'id ... quindi 1,10,11,12,13,ecc :|
    come posso risolvere?
    ty

  2. #2
    where id={$idarticolo}
    mancava un $ ^^'

  3. #3
    anziche like?

  4. #4
    cosi nn funziona

    SELECT * FROM $nome_tabella WHERE id == \"%$idarticolo%\"

    e neanche cosi


    SELECT * FROM $nome_tabella WHERE id = \"%$idarticolo%\"

  5. #5
    Originariamente inviato da Eyescream
    $result = mysql_query("SELECT * FROM $nome_tabella WHERE id={$idarticolo}")
    or die("Impossibile eseguire l'interrogazione.");

  6. #6
    non funziona ... mi da' il "die"

  7. #7
    guarda ho provato cosi

    $result = mysql_query("SELECT * FROM $nome_tabella WHERE where id={idarticolo}")
    or die("Impossibile eseguire l'interrogazione.");

    e cosi

    $result = mysql_query("SELECT * FROM $nome_tabella WHERE where id={$idarticolo}")
    or die("Impossibile eseguire l'interrogazione.");

    ma nn va'

  8. #8
    hai provato a stampare $idarticolo per vedere se è valorizzato ?
    se non stampa nulla cambialo in $_GET['idarticolo']
    e cambia anche or die("Impossibile eseguire l'interrogazione.");
    in or die(mysql_error());

  9. #9
    quindi cosa scrivo ? scusami ma sono un po niubbazzo in php cmq la variabile $idarticolo la prende perchè quando era il LIKE nella query sql funzionava da dio

  10. #10
    $query="SELECT * FROM $nome_tabella WHERE where id= {$idarticolo}";
    echo $query."\n ";
    $result =mysql_query($query) or die(mysql_error);

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.