- Home
- Categorie
- Coding e Sistemistica
- PHP
- select multila
-
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
-
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.