Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/03/2014, 16:14
Avatar de bryanjhv
bryanjhv
 
Fecha de Ingreso: marzo-2013
Ubicación: Cajamarca
Mensajes: 35
Antigüedad: 11 años, 10 meses
Puntos: 3
Pregunta Tipos de datos MySQL que puedo insertar con PHP

Buen día a todos.
Estoy intentando crear una clase para manejo de datos con MySQL usando PHP.
Tengo una clase DB_Model (la cual es abstract y define los métodos comunes para todas las capas de abstracción), luego una DB_MySQL (la que hereda de DB_Model e implementa los métodos haciendo uso de las funciones mysql_* de PHP), una DB_MySQLi (lo mismo que la anterior, pero usando orientación a objetos con mysqli), otra DB_PDO (la cual es de adivinarse, trabaja todo con PDO) y finalmente una clase DB que reúne a todas.
Ahora, anduve viendo el manual de PHP acerca de las prepared statements, y vi en la parte de mysqli que menciona cuatro tipos que pueden ser insertados: "i" (integer), "d" (double o float), "s" (string) y "b" (blob).
Mi pregunta es: ¿qué tipos de datos puedo insertar en una tabla MySQL? ¿Necesariamente esos tipos y hacer un chequeo de tipos al momento de hacer una consulta o puedo usar otros como objetos, booleanos, resources, fechas y otras?
Por ejemplo, ¿sería válido enviar un objeto en la consulta o necesitaría serializarlo para convertirlo en string?
De antemano gracias por las respuestas.