Sunteți pe pagina 1din 2

Wordpress

1. Conexiunea la baza
Extragerea datelor Extragerea datelor se face folosind obiectul $wpdb care trebuie declarat global atunci cand se foloseste: $wpdb->functie. Selectarea unei valori se face cu get_var: count_users = $wpdb->get_var(SELECT COUNT(*) FROM $wp_users); Selectarea unei inregistrari cu mai multe campuri se face cu get_row si poate intoarce 3 tipuri: 1. Obiect Ex. $mylink = $wpdb->get_row("SELECT * FROM $wpdb->links WHERE link_id = 10");
echo $mylink->link_id; 2. Array asociativ Ex. $mylink = $wpdb->get_row("SELECT * FROM $wpdb->links WHERE link_id = 10", ARRAY_A); echo $mylink['link_id']; 3. Array Ex. $mylink = $wpdb->get_row("SELECT * FROM $wpdb->links WHERE link_id = 10", ARRAY_N); echo $mylink[1]; Selectarea unei coloane: get_col Selectarea mai multor valori: get_results intoarce obiect, obiect asociativ, array asociativ, array neasociativ

Observatia: WORDPRESS poate folosi pentru afisarea unei variabile sintaxa: {nume_variabila} Inserarea datelor wp_db->insert(t_profile, array(profile_username=>cosmina, profile_password=>123123), array(%s, %s)); Updatarea datelor wp_db->update(t_profile, array(profile_id=>2, profile_username=>mihaela, profile_amount=>2.34), array(profile_id=>3), array(%d, %s, %f), array(%d)); Protejarea impotriva atacurilor SQL Este recomandata folosirea $wp_db->prepare $wpdb->query($wp_db->prepare( INSERT INTO wp_db->t_profile (profile_username, profile_password) VALUES (%s, %s)), array(cosmina, 123123));

Afisarea si ascunderea erorilor $wpdb->show_errors(); $wpdb->hide_errors(); $wpdb->print_errors(); Golirea cache-ului - se face folosind $dbwp->flush, $dbwp->last_result, $dbwp->last_query.

S-ar putea să vă placă și