Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/01/2014, 15:09
Avatar de NSD
NSD
Colaborador
 
Fecha de Ingreso: mayo-2012
Ubicación: Somewhere
Mensajes: 1.332
Antigüedad: 12 años, 6 meses
Puntos: 320
Utilizar la API de Mysqlnd desde php

Hola gente, estube investigando acerca del controlador nativo de mysql que traen las ultimas verciones de php (mysqlnd) y queria saber si hay alguna forma de usarlo desde php de forma directa (sin pasar por mysqli o PDO).

Si se escribe un controlador en C es posible acceder a sus metodos, pero desde php no encontre nada ¿Sera que no se puede o que no busque bien?

En el codigo fuente hay muchos registros de PHPAPI pero ninguno de PHP_FUNCTION, un ejemplo seria:

Código C++:
Ver original
  1. PHPAPI MYSQLND * mysqlnd_connect(MYSQLND * conn,
  2.                           const char * host, const char * user,
  3.                           const char * passwd, unsigned int passwd_len,
  4.                           const char * db, unsigned int db_len,
  5.                           unsigned int port,
  6.                           const char * socket_or_pipe,
  7.                           unsigned int mysql_flags
  8.                           TSRMLS_DC);

sin embargo no encuentro como llamar a esta funcion desde php, ¿hay alguna manera o la unica forma de acceder es creando una extencion de php en C?

esta es la configuracion actual que tengo instalada:
mysqlnd

mysqlnd enabled
Version mysqlnd 5.0.10 - 20111026 - $Id: b0b3b15c693b7f6aeb3aa66b646fee339f175e39 $
Compression supported
SSL supported
Command buffer size 4096
Read buffer size 32768
Read timeout 31536000
Collecting statistics Yes
Collecting memory statistics Yes
Tracing n/a
Loaded plugins mysqlnd,example,debug_trace,auth_plugin_mysql_nati ve_password,auth_plugin_mysql_clear_password
API Extensions mysql,mysqli,pdo_mysql
__________________
Maratón de desafíos PHP Junio - Agosto 2015 en FDW | Reglamento - Desafios

Última edición por NSD; 01/01/2014 a las 15:45