Mysql
 sql >> Database >  >> RDS >> Mysql

Come convertire questa istruzione prepare per utilizzare i segnaposto in Wordpress $ wpdb?

Mio male, è così semplice! Wordpress utilizza due segnaposto %s e %d.

%s dovrebbe essere usato quando si passano le stringhe al database

mentre:

%d dovrebbe essere usato per numeri interi.

Il mio problema sopra è che li ho confusi, uso %d per le stringhe o %s per i numeri interi. Quindi il problema viene risolto utilizzando i segnaposto corretti per il tipo di dati specifico. Problema risolto.

Ad esempio, se stai interrogando il database usando id con la variabile php $id, il segnaposto dovrebbe essere %d perché è intero altrimenti per stringhe, come nomi, ecc. usa %s.