Ver Mensaje Individual
  #2 (permalink)  
Antiguo 26/11/2010, 15:30
Avatar de mayid
mayid
Colaborador
 
Fecha de Ingreso: marzo-2009
Ubicación: BsAs
Mensajes: 4.014
Antigüedad: 15 años, 1 mes
Puntos: 101
Respuesta: Ejecutar fichero sql desde php

Yo creo que lo logré alguna vez, pero luego el script ya no me funciona. A ver si te sirve de referencia al menos:

Código PHP:
Ver original
  1. include "conection.php";
  2.     $installDataBase = mysqli_connect($dbhost, $dbusuario, $dbpassword, $db);
  3.    
  4.     if (!$installDataBase) {
  5.     die('Connect Error (' . mysqli_connect_errno() . ') '
  6.             . mysqli_connect_error());
  7.     };
  8.    
  9.     $backupSource =  file_get_contents('installDataBase.sql');
  10.  
  11.     //if(mysqli_multi_query($installDataBase, $backupSource)){
  12.         do {
  13.             /* store first result set */
  14.             if ($result = mysqli_store_result($installDataBase)) {
  15.                 while ($row = mysqli_fetch_row($result)) {
  16.                     printf("%s\n", $row[0]);
  17.                 }
  18.                 mysqli_free_result($result);
  19.             }
  20.             /* print divider */
  21.             if (mysqli_more_results($installDataBase)) {
  22.                 printf(".");
  23.             }
  24.         } while (mysqli_next_result($installDataBase));
  25.  
  26.         echo "<h3>Tables successfully created. </h3>";
  27.         $ok1 = true;
  28.         /* close connection */
  29.         mysqli_close($installDataBase);
  30.         //} else echo "<h3>Error: </h3>".mysql_error();