Forum AideInfo.com Index du Forum

Ajouter cette page sur un site de bookmarks
scoopeo  fuzz  tapemoi  nuouz  bookeet  pioche  Partagez sur del.icio.us  Partagez sur digg.com  Partagez sur furl.net  Partagez sur Yahoo! Mon Web 2.0  Partagez sur StumbleUpon  Partagez sur Google Bookmarks  Partagez sur Technorati  Partagez sur blinklist  Partagez sur Newsvine  Partagez sur ma.gnolia  spurl  simpy

Publicité


Rechercher Liste des Membres Groupes d'utilisateurs Profil Connexion S'enregistrer Messagerie privéeMessagerie privée   Règles du forum Retour au siteRetour au site
  Ce forum est verrouillé, vous ne pouvez pas poster, ni répondre, ni éditer les sujets. Ce sujet est verrouillé, vous ne pouvez pas éditer les messages ou faire de réponses. Forum AideInfo.com Index du Forum » [Archive] Généralités sur phpBB   
Script d'éxécution sql
Auteur Message
Dr DLP
Jeune posteur


Inscrit le: 07 Mar 2003
Messages: 24

MessagePosté le: 20 Oct 2004 0:22
MessageSujet du message: Script d'éxécution sql
Répondre en citant

Pour aller avec ce super outil : http://forum.aideinfo.com/viewtopic.php?t=363 et éviter de devoir uploader à la main les 147 morceaux de ma base de données, j'ai fait un petit script PHP :
Code:
<?php

$dbhost = 'localhost';
$dbname = '**';
$dbuser = '***';
$dbpasswd = '****';

// Database section
$link = mysql_connect($dbhost, $dbuser, $dbpasswd) or die("Can't connect to the database: " . mysql_error());
$db = mysql_select_db($dbname, $link);
if (!$db)
{
    die ("Can't select the database : " . mysql_error());
}

@set_time_limit(36000);

for ( $i = 7; $i < 200; $i++ )
{
   $filename = $i.'.SQL';
   $link = 'sql/'.$filename;
   if ( ( @$fp = fopen( $link, "r" )) != FALSE )
   {
      $page = implode( "", file( $link ) );
      fclose ( $fp );
   }
   else { echo $link; exit;}

   $lines = explode("\n", $page);
   $num_lines = count($lines);

   for ( $j = 0; $j < $num_lines; $j++ )
   {   if ( substr($lines[$j],0,1) != "-" && substr($lines[$j],0,1) != "#" )
      {
         $new_page .= $lines[$j];
      }
   }
   $req = explode(";",$new_page);
   $num_req = count($req);
   for ( $j = 0; $j < $num_req; $j++ )
   {
      $quer = $req[$j];
      @mysql_query($quer);
   }
}

?>

Cette brave petite bête va aller chercher et éxécuter tous les fichiers .SQL contenus dans le répertoire /sql .
Je pense que ça pourra être utile au moins à ceux qui remontent leur forum en local Smile
Voir le profil de l'utilisateur Envoyer un message privé  
 
Auteur Message
Tania
Jeune posteur


Inscrit le: 30 Jan 2005
Messages: 9

MessagePosté le: 07 Mar 2005 15:31
MessageSujet du message:
Répondre en citant

bonjour

je vais peut être me faire incendier Wink mais tant pis Laughing

c'est quoi une rêquete et à quoi ça sert de la faire ?
doit -on obligatoirement faire les rêquetes Avant ou après les modification des fichiers ?

avec d'avance, toutes mes excuses et merci pour les réponses ...


Laughing
Voir le profil de l'utilisateur Envoyer un message privé  
 
Auteur Message
AideInfo
Administrateur
Expert phpBB


Inscrit le: 11 Juin 2002
Messages: 3912

MessagePosté le: 09 Mar 2005 20:46
MessageSujet du message:
Répondre en citant

Une requête est une commande SQL. Elles sont exécutées à chaque enregistrement d'un membre, création/modification/suppression d'un message ou mp, ....
_________________
Services gratuits

phpBB-Tutoriaux, tous les tutoriaux pour débuter et utiliser phpBB
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur  
 
  Ce forum est verrouillé, vous ne pouvez pas poster, ni répondre, ni éditer les sujets.  Ce sujet est verrouillé, vous ne pouvez pas éditer les messages ou faire de réponses. Forum AideInfo.com Index du Forum » [Archive] Généralités sur phpBB

Informations
Page 1 sur 1
Permissions: Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum
Montrer les messages depuis:   
Page 1 sur 1
 
Sauter vers:  


Powered by phpBB v2 © 2001, 2005 phpBB Group ¦ Theme : Creamy White, modifié par Eric FICHOT pour AideInfo.com