• User

    select multila

    Ho un db con venti campi (a1....a20) in ogni campo vi e inserito un numero diverso e devo ricavare un record ove ci sia dei campi con i numeri che richiedo ho provato cosi

    <?php
    $n1 = $_POST['1'];
    $n2 = $_POST['2'];
    $n3 = $_POST['3'];
    include "connect.php";
    $result = mysql_query("SELECT id,CONCAT_WS('|',a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a1 1,a12,a13,a14,a15,a16,a17,a18,a19,a20) as campo FROM numeri HAVING campo LIKE '%|$n1|%' AND campo LIKE '%|$n2|%' AND campo LIKE '%|$n3|%' order by id desc limit 1");
    while($row = mysql_fetch_array($result)){
    echo $row['id'];
    }
    ?>

    ma non funziona come posso fare?
    mi restituisce:
    Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given


  • User Attivo

    Credo sia sbagliata la query, infatti ti dice che attende come parametro un resource, e non un boolean, quindi si presume che la query sia sbagliata e viene restituito false.