MySQL hecho a la derecha

Una clase PHP para MySQLI utilizando consultas preparadas
Descargar ahora

MySQL hecho a la derecha Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • LGPL
  • Precio:
  • FREE
  • Nombre del editor:
  • Daren Schwenke
  • Sitio web del editor:

MySQL hecho a la derecha Etiquetas


MySQL hecho a la derecha Descripción

Una clase PHP para MySQLI utilizando consultas preparadas. MySQL Hecho a la derecha es una clase PHP5.0 + que proporciona una forma segura, limpia, orientada a objetos y eficiente de hacer el desarrollo de la base de datos MySQL. Todas las consultas, excepto aquellas con resultados de filas múltiples, devuelva exactamente lo que necesita en una línea de código. Esto es Todos se realizan mientras se mantienen el uso de consultas preparadas y parámetros de límite para eliminar el riesgo de ataques de inyección de SQL y operar más eficientemente. No se necesita codificación adicional de su parte para reutilizar consultas preparadas. Simplemente escribe la misma consulta nuevamente, y si lo ha hecho antes, se reutiliza el asa preparada. Los parámetros recién obligados se utilizan contra el asa preparada existente, y los resultados están recompatibles. Los resultados en sí mismos no están en caché. Así que ahí lo tienes. Uso simple de las consultas preparadas con parámetros unidos, mientras que aún tiene acceso a los métodos Fetch_Object y Fetch_Soc. Ahora no tiene excusa. Consejo: vea los ejemplos.php para la configuración de la base de datos. ); Ese formato explicado: las consultas de SQL están más allá del alcance de este documento. Los ejemplos comunes están a continuación. Se permite que los tipos pueden ser este tipo. Directamente desde http://php.net/manual/en/mysqli-stmt.bind-param.php i variable correspondiente tiene un tipo entero D la variable correspondiente tiene tipo doble s variable correspondiente tiene una cadena de tipo b B la variable correspondiente es un blob y será Enviado en paquetes que envían datos de tipo blob o texto se limita actualmente al tamaño de max_allowed_packet.variables a asignar a cada tipo. Debe ser escalares.examples: inserciones de retorno ID de inserción: $ inserción_id = $ db-> pinsert ('insertar en valores de alguna forma (somestring, somesint, somedouble, somblob) (? ,????,)', 'sidb', $ cadena, $ int, $ doble, $ blob); actualizaciones devuelve el recuento de filas afectadas: $ Rows_affected = $ db-> PEXECUTE ('Actualizar en algún momento establecido somestring =? ¿Dónde se indica =? Límite 1', 'SI', $ STRING, 'SI' $ int); elimina el recuento de devolución de las filas afectadas: $ rows_affected = $ db-> pexecute ('Eliminar de algún momento donde se indica =? Límite de 1', 'I', $ int); Sólo cuenta las filas regresan sin leer los datos: $ ROW_RETURNED = $ db-> pro sprows ('Seleccione algo de alguna forma en lo que somestring =? y teint> =?', 'si', $ string, $ int); Seleccione una sola fila y devuelva un objeto que contenga los datos. $ obj = $ db-> PSINKING ('Seleccione SINEMIENTE, SOMOSTRANDO DE TOMABLE DONDE PEAINT =? Límite de 1', 'I', $ INT); IMPRIMIR $ OBJ-> CINEINT; Imprimir $ obj-> SOMESTRING; Seleccione múltiples filas y devuelva un asa. $ ALGUIR_STH = $ DB-> PBIND ('Seleccione algún resto de alguna buena cantidad de justible donde se indica =?', 'I', $ int); mientras ($ fila = $ alguien_sth -> fetch_object ()) {imprimir $ fila-> somestering; } $ algo_sth-> cierre (); Requisitos: · PHP ¿Qué hay de nuevo en este lanzamiento: · La licencia se ha cambiado a LGPL y se actualizó la documentación.


MySQL hecho a la derecha Software relacionado