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


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

Re: query db

From Alessandro Pellizzari <shuriken@amiran.it>
Newsgroups it.comp.www.php
Subject Re: query db
Date 2016-03-26 17:48 +0000
Message-ID <dlo0akFpu0rU1@mid.individual.net> (permalink)
References <2016032610042321718@mynewsgate.net>

Show all headers | View raw


Il Sat, 26 Mar 2016 10:04:23 +0000, Halnow ha scritto:

> Quando memorizzo un dato nel DB, effettuo un addslashes sul campo utente
>  poichè alcuni nominativi possono avere apici al loro interno.

Anche tu vittima di tutorial stravecchi mai rimossi da Internet, eh? :)

addslashes() è sbagliato.

Devi usare PDO, che è il modo più semplice e chiaro.
In alternativa le funzioni/classi mysqli o, al massimo, 
mysql_real_escape_string()

> SELECT * FROM DB WHERE nominativo LIKE '%'.$nominativo.'%'
> 
> ho provato anche ad aggiungere addslashes
> 
> SELECT * FROM DB WHERE nominativo LIKE '%'.addslashes($nominativo).'%'

In PDO è una cosa tipo

$st = $pdo->prepare('select * from db where nominativo like :nome');
$st->execute(['nome' => '%'.$nominativo.'%']);

$result = $st->fetchAll();

Ancora più semplice se usi un thin wrapper come Aura.DB

Bye.

Back to it.comp.www.php | Previous | NextPrevious in thread | Find similar | Unroll thread


Thread

query db "Halnow" <21718invalid@mynewsgate.net> - 2016-03-26 10:04 +0000
  Re: query db Alex <tommaso5ita@yahoo.it> - 2016-03-26 11:44 +0100
    Re: query db Enrico Maria Chellini <bitit@bitit.it> - 2016-04-02 16:52 +0200
      Re: query db Alessandro Pellizzari <shuriken@amiran.it> - 2016-04-02 20:24 +0000
        Re: query db Alex <tommaso5ita@yahoo.it> - 2016-04-03 13:45 +0200
          Re: query db Alessandro Pellizzari <shuriken@amiran.it> - 2016-04-03 13:32 +0000
            Re: query db Alex <tommaso5ita@yahoo.it> - 2016-04-03 18:30 +0200
              Re: query db Alessandro Pellizzari <shuriken@amiran.it> - 2016-04-03 18:12 +0000
                Re: query db Alex <tommaso5ita@yahoo.it> - 2016-04-04 11:05 +0200
  Re: query db Alessandro Pellizzari <shuriken@amiran.it> - 2016-03-26 17:48 +0000

csiph-web