Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > it.comp.www.php > #22596

Re: operatore jolly mysql

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>

Show all headers | View raw


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 | NextPrevious in thread | Next in thread | Find similar | Unroll thread


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