Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > it.comp.www.php > #22596
| From | Enrico Maria Chellini <bitit@bitit.it> |
|---|---|
| Newsgroups | it.comp.www.php |
| Subject | Re: operatore jolly mysql |
| Date | 2019-02-21 16:27 +0100 |
| Organization | Aioe.org NNTP Server |
| Message-ID | <20190221162713.30fdc014@nntp.aioe.org> (permalink) |
| References | (17 earlier) <acbc9ebe-6bf8-4adf-815f-5cb002eecb8f@googlegroups.com> <20190216160211.625495d6@nntp.aioe.org> <20190221122146.31ab66da@nntp.aioe.org> <ca707d7b-f423-4e84-8dd6-7ff1017df8f9@googlegroups.com> <20190221143707.58407449@nntp.aioe.org> |
Il giorno Thu, 21 Feb 2019 14:37:07 +0100
Enrico Maria Chellini <bitit@bitit.it> ha scritto:
>
> >
> > Il segnaposto lo decidi te, potrebbe essere "articoli.idLuogo
> > = :idLuogo" e $wheres[":idLuogo"]=$comune o se hai svariati
> > idLuogo , usa :tabella_idLuogo.
> idLuogo è dentro la tabella articoli campo idLuogo e la tabella
> luogo
>
> ma dici senza senza rinomninare la query? [SELECT articoli.idLuogo AS
> localita ] perchè di fatto l'ho rinominata e ho inserito nella query
> localita = ? con placeholder, ma non va.
> ho pensato che forse dovrei inserire in SELECT anche luogo.idLuogo e
> rinominarlo in localita, ma poi mi ritorna la disambiguità
ok senza rinominare
> > Non so perché PDO:execute() non
> > accetta il punto, ma potrebbe avere una buona ragione.
>
> per scrupolo dopo riprovo .
>
con :articoli.idLuogo => $idLuogo nell'execute
PDOStatement::execute(): SQLSTATE[HY093]: Invalid parameter number:
parameter was not defined
in /archivio/html/mare-immobiliare.com/case-vacanza-mare.php
con :articoli_idLuogo =>
tutto ok.
quello che è venuto fuori, semplificato, è questo per adesso,
if (!empty($comune)) {
$wheres[':articoli_idLuogo'] = $comune;
$condizioni[]='articoli.idLuogo=:articoli_idLuogo';
}
if (!empty($occupato)) {
$wheres[':occupato'] = $occupato;
$condizioni[]='occupato=:occupato';
}
if (!empty($tipologia)) {
$wheres[':articoli_idTipologia'] = $tipologia;
$condizioni[]='articoli.idTipologia=:articoli_idTipologia';
}
if (!empty($categoria)) {
$wheres[':categoria'] = $categoria;
$condizioni[]='categoria=:categoria';
}
if (!empty($online)) {
$wheres[':online'] = $online;
$condizioni[]='online=:online';
}
if (!empty($provincia)) {
$wheres[':provincia'] = $provincia;
$condizioni[]='provincia=:provincia';
}
if (!empty($caratteristiche_it_generale)) {
$wheres[':generale'] = $caratteristiche_it_generale;
$condizioni[]='caratteristiche_it_generale=:generale';
}
if (!empty($ariacondizionata)) {
$wheres[':ariacondizionata'] = $ariacondizionata;
$condizioni[]='caratteristiche_it_ariacondizionata=:ariacondizionata';
}
if (!empty($wifi)) {
$wheres[':wifi'] = $wifi;
$condizioni[]='caratteristiche_it_wifi=:wifi';
}
if (!empty($lavastoviglie)) {
$wheres[':lavastoviglie'] = $lavastoviglie;
$condizioni[]='caratteristiche_it_lavastoviglie=:lavastoviglie';
}
if (!empty($occupazione)) {
$wheres[':occupazione'] = $occupazione;
$condizioni[]='caratteristiche_it_occupazione>=:occupazione';
//qui cambio la condizione da = a >=
}
if (!empty($aggiuntivo)) {
$wheres[':aggiuntivo'] = $aggiuntivo;
$condizioni[]='caratteristiche_it_aggiuntivo>=:aggiuntivo';
//qui cambio la condizione da = a >=
}
$query = implode(' AND ', $condizioni );
$sqll = $n2qdb->prepare('SELECT * FROM articoli INNER JOIN tipologie
ON articoli.idTipologia=tipologie.idTipologia INNER JOIN luogo ON
articoli.idLuogo=luogo.idLuogo INNER JOIN caratteristiche_it ON
articoli.idArticoli=caratteristiche_it.idArticoli INNER JOIN
bookings_items ON articoli.idArticoli=bookings_items.id_ref_external
WHERE '.$query.' ORDER BY occasione DESC, priorita ASC LIMIT
'.$pa.', '.$pb.'');
$sqll->execute($wheres);
Back to it.comp.www.php | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
operatore jolly mysql Enrico Maria Chellini <bitit@bitit.it> - 2019-02-13 12:28 +0100
Re: operatore jolly mysql Enrico Maria Chellini <bitit@bitit.it> - 2019-02-13 16:11 +0100
Re: operatore jolly mysql fmigliori <fmigliori@gmail.com> - 2019-02-13 12:30 -0800
Re: operatore jolly mysql Enrico Maria Chellini <bitit@bitit.it> - 2019-02-14 11:30 +0100
Re: operatore jolly mysql Alessandro Pellizzari <shuriken@amiran.it> - 2019-02-14 10:42 +0000
Re: operatore jolly mysql Enrico Maria Chellini <bitit@bitit.it> - 2019-02-14 11:48 +0100
Re: operatore jolly mysql Alessandro Pellizzari <shuriken@amiran.it> - 2019-02-14 10:54 +0000
Re: operatore jolly mysql Enrico Maria Chellini <bitit@bitit.it> - 2019-02-14 12:00 +0100
Re: operatore jolly mysql Enrico Maria Chellini <bitit@bitit.it> - 2019-02-14 16:23 +0100
Re: operatore jolly mysql logica mente <npaolini_no_spam_@ennepisoft.it> - 2019-02-14 16:57 +0100
Re: operatore jolly mysql Alessandro Pellizzari <shuriken@amiran.it> - 2019-02-14 16:11 +0000
Re: operatore jolly mysql logica mente <npaolini_no_spam_@ennepisoft.it> - 2019-02-14 18:41 +0100
Re: operatore jolly mysql Enrico Maria Chellini <bitit@bitit.it> - 2019-02-14 17:21 +0100
Re: operatore jolly mysql Alessandro Pellizzari <shuriken@amiran.it> - 2019-02-14 16:48 +0000
Re: operatore jolly mysql Alessandro Pellizzari <shuriken@amiran.it> - 2019-02-14 16:05 +0000
Re: operatore jolly mysql Enrico Maria Chellini <bitit@bitit.it> - 2019-02-14 17:41 +0100
Re: operatore jolly mysql Alessandro Pellizzari <shuriken@amiran.it> - 2019-02-14 17:08 +0000
Re: operatore jolly mysql Enrico Maria Chellini <bitit@bitit.it> - 2019-02-14 18:25 +0100
Re: operatore jolly mysql Alessandro Pellizzari <shuriken@amiran.it> - 2019-02-14 21:28 +0000
Re: operatore jolly mysql Enrico Maria Chellini <bitit@bitit.it> - 2019-02-15 11:01 +0100
Re: operatore jolly mysql Alessandro Pellizzari <shuriken@amiran.it> - 2019-02-15 16:56 +0000
Re: operatore jolly mysql Enrico Maria Chellini <bitit@bitit.it> - 2019-02-15 18:47 +0100
Re: operatore jolly mysql Enrico Maria Chellini <bitit@bitit.it> - 2019-02-15 19:41 +0100
Re: operatore jolly mysql Enrico Maria Chellini <bitit@bitit.it> - 2019-02-16 13:01 +0100
Re: operatore jolly mysql Enrico Maria Chellini <bitit@bitit.it> - 2019-02-16 15:35 +0100
Re: operatore jolly mysql Enrico Maria Chellini <bitit@bitit.it> - 2019-02-16 16:18 +0100
Re: operatore jolly mysql Enrico Maria Chellini <bitit@bitit.it> - 2019-02-15 12:47 +0100
Re: operatore jolly mysql Enrico Maria Chellini <bitit@bitit.it> - 2019-02-15 14:07 +0100
Re: operatore jolly mysql Enrico Maria Chellini <bitit@bitit.it> - 2019-02-15 15:08 +0100
Re: operatore jolly mysql Enrico Maria Chellini <bitit@bitit.it> - 2019-02-15 15:41 +0100
Re: operatore jolly mysql fmigliori <fmigliori@gmail.com> - 2019-02-15 07:44 -0800
Re: operatore jolly mysql Enrico Maria Chellini <bitit@bitit.it> - 2019-02-15 17:28 +0100
Re: operatore jolly mysql fmigliori <fmigliori@gmail.com> - 2019-02-15 10:27 -0800
Re: operatore jolly mysql Enrico Maria Chellini <bitit@bitit.it> - 2019-02-15 20:15 +0100
Re: operatore jolly mysql fmigliori <fmigliori@gmail.com> - 2019-02-15 11:37 -0800
Re: operatore jolly mysql Enrico Maria Chellini <bitit@bitit.it> - 2019-02-16 16:02 +0100
Re: operatore jolly mysql Enrico Maria Chellini <bitit@bitit.it> - 2019-02-21 12:21 +0100
Re: operatore jolly mysql fmigliori <fmigliori@gmail.com> - 2019-02-21 04:33 -0800
Re: operatore jolly mysql Enrico Maria Chellini <bitit@bitit.it> - 2019-02-21 14:37 +0100
Re: operatore jolly mysql Enrico Maria Chellini <bitit@bitit.it> - 2019-02-21 16:27 +0100
Re: operatore jolly mysql Enrico Maria Chellini <bitit@bitit.it> - 2019-02-21 12:39 +0100
Re: operatore jolly mysql fmigliori <fmigliori@gmail.com> - 2019-02-21 04:43 -0800
Re: operatore jolly mysql Enrico Maria Chellini <bitit@bitit.it> - 2019-02-21 14:38 +0100
csiph-web