Visualizzazione dei risultati da 1 a 10 su 16

Hybrid View

  1. #1
    Facciamo un esempio diverso ma attinente:

    se passi un array di nome_campi => valore, tipo

    Codice PHP:

    $params 
    = array('username' => 'miaemail@provider.ext''nome' => 'Mio Nome'); 
    e vuoi eseguire una query

    Codice PHP:

    $sql 
    "select * from user where ";
    foreach(
    $params as $field => $value)
    {
     
    $sql.="$field = :$field";
    }

    $stmt $dbh->prepare($sql);

    foreach(
    $params as $field => $value)
    {
       
    $stmt->bindParam(':'.$field$value);
    }

    //eseguo lo staement.. 
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  2. #2
    Quote Originariamente inviata da Santino83_02 Visualizza il messaggio
    Facciamo un esempio diverso ma attinente:

    se passi un array di nome_campi => valore, tipo

    Codice PHP:

    $params 
    = array('username' => 'miaemail@provider.ext''nome' => 'Mio Nome'); 
    e vuoi eseguire una query

    Codice PHP:

    $sql 
    "select * from user where ";
    foreach(
    $params as $field => $value)
    {
     
    $sql.="$field = :$field";
    }

    $stmt $dbh->prepare($sql);

    foreach(
    $params as $field => $value)
    {
       
    $stmt->bindParam(':'.$field$value);
    }

    //eseguo lo staement.. 
    Perfetto, solo aggiungerei:

    Codice PHP:
    ...
    $sql "select * from user where 1 ";
    ... 

    Così la query continua ad essere corretta anche nel caso in cui $params sia vuoto.
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.