linux user group brescia

immagine del castello

Archivio della mailing list

select in php

marco ghidinelli marcogh a linux.it
Gio 22 Gen 2004 12:52:11 UTC
On Thu, Jan 22, 2004 at 12:38:36PM +0100, cartolina wrote:
> 
> mando lo script:
> la riga incriinata e' la undici

non e' la undici, perche' la undici e' "if(isset($_REQUEST['ricerca'])){"

> cosi funziona, dopo le // non va
> son due giorni che tolgo e metto apici e parentesi e punti eccetera
> 
> <?php 
> // variabili
> $conn = pg_connect ("host=localhost dbname=prova user=postgres
> password=prova");
> $ric = pg_query ($conn,'SELECT "ragione sociale" FROM commcontatti ORDER
> by "ragione sociale"');
> 
> 
> // fine variabili
> 
> if(isset($_REQUEST['ricerca'])){
> 
> $sel = 'SELECT id,"ragione sociale",indirizzo,"id stradario",telefono
> FROM commcontatti';// WHERE "ragione sociale" like
> "'.$_REQUEST[ricerca].'"';

1) ti volevi veramente male quando hai fatto i nomi delle colonne con
dentro gli spazi, vero? :))))

2) se fai semplicemente un ..
where "ragione sociale" like '.$_REQUEST['ricerca']; 

dovrebbe funzionare... tieni conto pero' che se vuoi fare la chiave di
ricerca con gli spazi dovresti fare una query tipo:

...where "ragione sociale" like 'valore multiplo'

quindi in php 'sta cosa la rendi con un:

$sel='select bla from bla where bla like \'ricerca multipla\'';

ciao!



Maggiori informazioni sulla lista Lug