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

JSON frente a matriz serializada en la base de datos

  1. JSON codificar () &decodificar ()
    • Versión PHP>=5.0.0
      • Límite de anidamiento de 20.
    • Versión PHP>=5.2.3
      • Límite de anidamiento de 128.
    • Versión PHP>=5.3.0
      • Límite de anidamiento de 512.
    • Pequeño espacio frente a la cadena serializada de PHP.
  2. serializar () &unserialize ()
    • Versión PHP>=4.0.0
      • Los métodos no se pierden en PHP Datatype Object.
      • Método mágico __wakeup() invocado en cualquier objeto que se esté deserializando. (MUY PODEROSO)
      • Se ha observado que algunas veces es mejor el codificación base64 cadenas puestas en la base de datos, y decodificación base64 cadenas extraídas de la base de datos con esta función, ya que hay algunos problemas con el manejo de algunos caracteres de espacio en blanco.

La elección es tuya.