|
|
| Auteur |
Message |
Dr DLP Jeune posteur
Inscrit le: 07 Mar 2003 Messages: 24
|
Posté le: 20 Oct 2004 0:22
Sujet du message: Script d'éxécution sql |
|
|
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  |
|
|
 |
|
 |
| Auteur |
Message |
Tania Jeune posteur
Inscrit le: 30 Jan 2005 Messages: 9
|
Posté le: 07 Mar 2005 15:31
Sujet du message: |
|
|
bonjour
je vais peut être me faire incendier mais tant pis
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 ...
 |
|
|
| Auteur |
Message |
AideInfo Administrateur Expert phpBB

Inscrit le: 11 Juin 2002 Messages: 3913
|
|
|
 |
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
|
|
|
|