Visualizzazione dei risultati da 1 a 3 su 3

Discussione: [Mysql ] select errato

  1. #1

    [Mysql ] select errato

    Ho il problema di un select che mi seleziona tutto nonostante ci sia impostata la clausola where con tanto di valore assegnato attraverso una variabile POST passata col protocollo http, proveniente da un form.
    Ah qualunque sia il valore, anche uno inesistente nel db funziona...
    Non mi sembrava di aver fatto errori anche perchè ho provato il select con phpmyadmin e funziona ma evidenntemente..
    se mi dite dove ho sbagliato..

    Codice PHP:
    $link=mysql_connect($host,$user,$pwd) or die("Non riesco a connettermi");
    mysql_select_db ("Sql15965_4");
    $action ="SELECT * FROM playmobil WHERE code LIKE '%$_POST[code]%' ";
    $result mysql_query($action$link) or die ("Mysql dice: " mysql_error()); 

  2. #2
    potrebbe essere vuoto. in quel caso avresti:

    WHERE code LIKE '%%'

    prova a stampare la query

    echo $action;

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    concordo con piero.mac:
    prova a fare un
    echo $action;
    e vediamo cosa ti stampa.

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