Ver Mensaje Individual
  #7 (permalink)  
Antiguo 11/12/2015, 17:57
rodrigohp4
 
Fecha de Ingreso: diciembre-2015
Mensajes: 21
Antigüedad: 9 años, 3 meses
Puntos: 0
Respuesta: ¿Como inserto automaticamente cada cierta hora en la base de datos de PHP

Cita:
Iniciado por gnzsoloyo Ver Mensaje
Error: phpMyadmin es una interfaz programada en PHP para acceder y administrar MySQL de una forma amigable, pero NO ES UNA BASE DE DATOS.
La base de datos que tienes detrás de esa interfaz sigue siendo MySQL.

Por otro lado, phpMyadmin no es un sistema, ni administra colas de procesos o jobs, por lo que no puedes programar algo en la interfaz que se ejecute automágicamente. Tendrás que crear algo que puedas programar en el Administrador de Tareas de Windows, y que invoque de algun modo a MySQL para que realice la tarea.

Si no lo quieres así, entonces sólo te quedaría crear con C#, VB.NET, o lo que fuese, un servicio que puedas poner a correr en el sistema, y que se encargue de invocar a MySQL para realizar los insert.

¿Se va entendiendo?

Es IMPOSIBLE hacer que en la base se inserte nada sin ejecutar una sentencia en MySQL... o en el DBMS que quieras usar.


Por supuesto que no lo recomnoce. BULK INSERT es una [URL="https://msdn.microsoft.com/es-es/library/ms188365(v=sql.120).aspx"]sentencia de SQL Server (T-SQL)[/URL], no de MySQL...

Gracias por tu respuesta, y si tienes razon, yo estaba equivocado, aun asi sigue siendo MYSQL, pero de todos no es lo mismo administrar MYSQL puro que desde PHPMYADMIN, como tu dices es una forma amigable de ver la base de datos MYSQL, y en phpmyadmin cambian algunas cosas
Y tambien te equivocas, ya encontre una forma para que phpmyadmin tengan eventos y los haga cada cierto tiempo que tu requieres, y ya pude resolverlo, al final lo que me queda hacer es que ese archivo sea CSV y cada cierto tiempo hacer una sentencia llamada LOAD DATA LOCAL y ya

Última edición por rodrigohp4; 11/12/2015 a las 18:10