Query errata

nini

Nuovo Utente
23 Gen 2008
3
0
0
Ciao.

Ho il seguente codice:

<?
$db_host= "localhost";
$db_user= "labdid";
$db_password = "xxx";
$db_name = "db_labdid";
$db_tabella="TOTALE";
$cerca = $_POST['search'];

$db = mysql_connect($db_host, $db_user, $db_password);
if (!$db)die ("Impossibile connettersi al server $host,riprova più tardi. Grazie.");

mysql_select_db($db_name, $db)
or die ("Impossibile connettersi al database $database");

$result=mysql_db_query("db_labdid", "SELECT * FROM TOTALE WHERE Prodotto LIKE '%" .$cerca. "%' ORDER by Prodotto ASC");

echo "<table width='100%' border='1'>\n";

echo "<tr><td><b>Prodotto</b></td>";
echo "<td><b>Unità</b></td>";
echo "<td><b>CAS</b></td>";
echo "<td><b>Formula</b></td>";
echo "<td><b>Collocazione</b></td>";
echo "<td><b>Pericolosità</b></td>";
echo "</tr>";

while ($row = mysql_fetch_row($result)) {

echo "<tr>";
echo "<td>".$row[1]."</td>";
echo "<td>".$row[2]."</td>";
echo "<td>".$row[3]."</td>";
echo "<td>".$row[4]."</td>";
echo "<td>".$row[5]."</td>";
echo "<td>".$row[6]."</td>";
echo "</tr>";

}

echo "</table>\n";

mysql_close();

?>

Così faccio la ricerca solo per prodotto, ma io vorrei farla anche o per CAS o per formula. Ho provato a fare così ma non funziona:

$result=mysql_db_query("db_labdid", "SELECT * FROM TOTALE WHERE (Prodotto LIKE '%" .$cerca. "%' ORDER by Prodotto ASC) OR (CAS LIKE '%" .$cerca. "%' ORDER by Prodotto ASC) OR (Formula LIKE '%" .$cerca. "%' ORDER by Prodotto ASC)");

Mi potete dare una mano?

Grazie.
 

Trogo

Utente Attivo
11 Gen 2008
370
0
0
43
Sanremo
Direi che la sintassi della query è errata, l'ordinamento dei risultati va fatto dopo la selezione. Per cui prova così:

SELECT * FROM TOTALE WHERE (Prodotto LIKE '%" .$cerca. "%') OR (CAS LIKE '%" .$cerca. "%') OR (Formula LIKE '%" .$cerca. "%') ORDER by Prodotto ASC"
 
Discussioni simili
Autore Titolo Forum Risposte Data
max75 query su due tabelle e dati doppioni MS Access 2
E Aiuto per query PHP 8
E Query differenza tra tabelle MySQL 5
E Query Alias PHP 4
T Query con date MS Access 1
K Inserimento query Errore 1366 PHP 4
L Query e selezione DB con $_POST PHP 2
M query update e delete PHP 0
A media degli elementi estratti da una query MySQL 0
S Passare query o utm alla pagina successiva Domini 1
O problema con query PHP 4
M Query PHP 8
R query DELETE non cancella i record PHP 1
G Query con i giorni della settimana MySQL 10
E Query annidate o cicli MySQL 1
C bottone query MySQL 0
T Query su due tabelle con totali Database 4
G AVVISO QUERY IN ESECUZIONE PHP 1
M Riportare in tabella HTML dati estratti con query SQL MySQL 0
S Selezionare ultimo record di una sotto query MySQL 27
G Menù a tendina di ricerca con query PHP 1
V Query per una somma PHP 2
F stampare a video i risultati della query PHP 1
L problema con query select PHP 2
D Query sum Database 1
M Visualizzazione a video risultati query php PHP 0
A form PHP prenotazione tramite query PHP 2
R Problema query con ricerca id numerico PHP 2
G Casella combinata in una query MS Access 4
R Aiuto con le query MS Access 2
Y query di DELETE PHP 4
V Query Oracle Oracle 0
L query somma PHP 8
W Query SQL Classic ASP 2
M Problemi con query a più tabelle PHP 3
Alex_70 Conteggio nella query PHP 0
elpirata Query per leggere dati da una tabella mysql e mostrarli a video in base a parametri passati tramite GET PHP 5
A nome file che contiene punto passato come parametro a query PHP 31
F query e form con select multipla PHP 17
M Problema su query JOIN in tre tabelle PHP 0
M Ordinare una query join PHP 2
Alex_70 Query ORDER BY PHP 18
G Problema ------- con Query PHP 1
G Problema con Query PHP 1
Alex_70 foreach explode query PHP 3
O query con date in formato stringa PHP 3
Tommy03 Unione query di 4 tabelle MySQL 1
I Fatal error: Query Failed! SQL: SELECT * INTO OUTFILE PHP 1
Alex_70 Query group actor e film PHP 26
TpD Incolonnare risultati query (mysql_result deprecato...) PHP 3

Discussioni simili