sql >> Base de Datos >  >> RDS >> Mysql

¿Cómo convertir esta declaración de preparación para usar marcadores de posición en Wordpress $wpdb?

¡Qué error, esto es tan simple! Wordpress usa dos marcadores de posición %s y %d.

%s debe usarse al pasar cadenas a la base de datos

mientras:

%d debe usarse para números enteros.

Mi problema anterior es que los mezclé, uso %d para cadenas o %s para números enteros. Entonces, el problema se resuelve utilizando los marcadores de posición correctos para su tipo de datos específico. Problema resuelto.

Por ejemplo, si está consultando la base de datos usando id con la variable php $id, el marcador de posición debe ser %d porque es un número entero; de lo contrario, para cadenas, como nombres, etc. use %s.