WORDPRESS: utilizzo della funzione $wpdb->insert

Salve a tutti,
oggi analizzeremo l'uso della funzione $wpdb->insert di WORDPRESS:




Ecco un esempio:

        $update_id =  $wpdb->insert(
                    'wp_posts', //Tabella
                        array(
                                'post_content' => '$testo',
                                'post_author' => 4
                            ),
                            array(
                                '%s',
                                '%d'
                            )

            );
  

Ecco la funzione: 
 

<?php $wpdb->insert$table$data$format ); ?> 
table 
(stringa) Il nome della tabella nella quale inserire i dati.
data 
(array) I dati da inserire (a coppie colonna => valore). Sia i $data delle colonne che i $data dei valori devono essere "grezzi" (e non devono aver subito un escaping SQL).
format 
(array|string) (opzionale) Un array di formati da mappare su ciascun valore presente in $data. Se si tratta di una stringa, questo formato sarà utilizzato per tutti i valori di $data. Se non specificato, tutti i valori di $data verranno trattati come stringhe a meno di diversa specifica di wpdb::$field_types.

Riferimenti:  (sez. INSERT di righe )
    http://codex.wordpress.org/it:Riferimento_classi/wpdb



L'esempio in questione modifica il titolo di un post e l'id del suo autore:

        $update_id =  $wpdb->insert(
                    'wp_posts', //Tabella
                        array(
                                'post_content' => '$testo',
                                'post_author' => 4
                            ),
                            array(
                                '%s',
                                '%d'
                            )

            );
NOTA: notare che  la prima variabile dentro l'array -  array( '%s' ) relativo alla prima variabile -post_content -  (formato della varibile) è %s in quanto a differenza del secondo, non è un numero ma una stringa.



Commenti