Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2013
    Messaggi
    56

    prepared statement di dimensione variabile

    Mi trovo nella situazione in cui il numero dei parametri che devo passare alla bind_param dipende dalla dimensione dell'array che passo nella funzione, e non so come fare a passarli alla bind_param.

    Codice PHP:
    function insert($table$data$type)
    {
      foreach (
    $data as $k => $v)
      {
        
    $columns[] = $k;
        
    $placeholders[] = '?';
      }
      
    $columns_str implode(', '$columns);
      
    $placeholders_str implode(', '$placeholders);
      
    $ps $db->prepare("INSERT INTO $table ($columns_str) VALUES ($placeholders_str)");
      
    $ps->bind_param($type, ????????);
    // IL NUMERO DEI PARAMETRI VARIA IN BASE ALLA DIMENSIONE DELL'ARRAY $data
      
    $ps->execute();

    Ultima modifica di iJoker; 25-01-2014 a 21:47

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2013
    Messaggi
    56
    Ho risolto usando le PDO.

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 © 2024 vBulletin Solutions, Inc. All rights reserved.