Page 1 sur 2
Problème export table Mysql vers fichier
Posté : 30 déc. 2015, 03:24
par Minialvitano
Bonjour à tous,
je suis nouveau dans le php et je rencontre quelque problèmes,
je suis entrain d'essayer de me faire un petit site me permettent d'effectuer des actions directement dans mes fichier, donc j'ai crée des tables dans PHPMYADMIN ensuite de mon site j'écris sur ses tables jusque là tout va bien mais ensuite je n'arrive pas a exporté les tables sur mes fichier.. j'espère être assez clair, voilà ce que j'ai en ligne php
<?php
define("host",localhost); // your mysql host
define("username",user); // your mysql username
define("password",pass); // your mysql password
define("database",databasedelatable); // your database name
mysql_connect(‘localhost’, ‘user’, ‘pass’);
mysql_select_db(‘base’);
unlink("/var/etc/fichier");
file_put_contents("/var/etc/fichier", $mgu, FILE_APPEND);
$mgu = "\n#########################\n";
$mgu .= "## " . date("Y-m-d H:i:s") . " ##\n";
$mgu .= "## USER ##\n";
$mgu .= "#########################\n";
$mgu .= "\n";
file_put_contents("/var/etc/fichier", $mgu, FILE_APPEND);
$sql_mgu = "SELECT * FROM table WHERE mgu_active = '1'";
$query_mgu = mysql_query($sql_mgu);
while($result_mgu = mysql_fetch_assoc($query_mgu)) {
$stealth = $result_mgu['mgu_stealth'];
if($stealth == "0") {
$stealth = NULL;
}
la parti du haut ( USER) elle ce met bien à jour a chaque fois, elles es re écrit avec la date et l'heure a la qu'elle je rafraîchi mais les donner de la table eux ne s'écrit jamais ...
si quelqu'un pouvais me donner un coup de main

Re: Problème export table Mysql vers fichier
Posté : 30 déc. 2015, 10:42
par kevin254kl
Bonjour,
Si tu pouvais mettre ton code entre les balise code dans éditeur avancé et prévisualisation cela serai plus pratique, après je n'ai pas très bien compris dans ton code tu n'appelle qu'une fois la méthode
file_put_contents("/var/etc/fichier", $mgu, FILE_APPEND);
donc tu veux insérer tes données comment? regarde aussi du côté de
Re: Problème export table Mysql vers fichier
Posté : 30 déc. 2015, 15:25
par Minialvitano
Bonjour, désolé je suis nouveau j'y es pas pensé et désormais je n'arrive plus a l'éditer :/
Justement je pense que mon code et mauvais lol c'est pour ça que je demande de l'aide
Re: Problème export table Mysql vers fichier
Posté : 30 déc. 2015, 15:36
par kevin254kl
Avec cette méthode tu insères le contenu dans le fichier
mais ici
Code : Tout sélectionner
$sql_mgu = "SELECT * FROM table WHERE mgu_active = '1'";
$query_mgu = mysql_query($sql_mgu);
while($result_mgu = mysql_fetch_assoc($query_mgu)) {
$stealth = $result_mgu['mgu_stealth'];
if($stealth == "0") {
$stealth = NULL;
}
tu n'appelle jamais ta méthode pour insérer le résultat de ta requête dans le fichier tu dois donc l'utiliser et avant mettre en forme ton résultat.
Re: Problème export table Mysql vers fichier
Posté : 30 déc. 2015, 15:39
par Minialvitano
Je le repose sous les balises ca sera plus simple alors voilà :
<?php
define("host", "localhost"); // your mysql host
define("username", "root"); // your mysql username
define("password", "1212"); // your mysql password
define("database", "base"); // your database name
mysql_connect(host, username, password);
mysql_select_db(database);
unlink("/var/etc/fichier");
file_put_contents("/var/etc/fichier", $mgu, FILE_APPEND);
$mgu = "\n#########################\n";
$mgu .= "## " . date("Y-m-d H:i:s") . " ##\n";
$mgu .= "## NANANANAN ##\n";
$mgu .= "#########################\n";
$mgu .= "\n";
file_put_contents("/var/etc/fichier", $mgu, FILE_APPEND);
$sql_mgu = "SELECT * FROM table_de_ma_base WHERE mgu_active = '1'";
$query_mgu = mysql_query($sql_mgu);
while($result_mgu = mysql_fetch_assoc($query_mgu)) {
$stealth = $result_mgu['mgu_stealth'];
if($stealth == "0") {
$stealth = NULL;
}
$mgu_line = "MG: " . $result_mgu['mgu_username'] . " " . $result_mgu['mgu_password'] . " " . $result_mgu['mgu_profil'] . "\n";
file_put_contents("/var/etc/fichier", $mgu_line, FILE_APPEND);
}
echo '<center><h2>NANANAN UPDATED::</h2></center>';
header("Refresh:4; URL=list_mgline.php");
?>
Re: Problème export table Mysql vers fichier
Posté : 30 déc. 2015, 15:49
par Minialvitano
<?php
define("host", "localhost"); // your mysql host
define("username", "root"); // your mysql username
define("password", "1212"); // your mysql password
define("database", "base"); // your database name
mysql_connect(host, username, password);
mysql_select_db(database);
unlink("/var/etc/fichier");
file_put_contents("/var/etc/fichier", $mgu, FILE_APPEND);
$mgu = "\n#########################\n";
$mgu .= "## " . date("Y-m-d H:i:s") . " ##\n";
$mgu .= "## NANANANAN ##\n";
$mgu .= "#########################\n";
$mgu .= "\n";
$sql_mgu = "SELECT * FROM table_de_ma_base WHERE mgu_active = '1'";
$query_mgu = mysql_query($sql_mgu);
while($result_mgu = mysql_fetch_assoc($query_mgu)) {
$stealth = $result_mgu['mgu_stealth'];
if($stealth == "0") {
$stealth = NULL;
}
file_put_contents("/var/etc/fichier", $mgu, FILE_APPEND);
$mgu_line = "MG: " . $result_mgu['mgu_username'] . " " . $result_mgu['mgu_password'] . " " . $result_mgu['mgu_profil'] . "\n";
file_put_contents("/var/etc/fichier", $mgu_line, FILE_APPEND);
}
echo '<center><h2>NANANAN UPDATED::</h2></center>';
header("Refresh:4; URL=list_mgline.php");
?>
donc en gros je devrais le mettre comme ça plutôt ?
Re: Problème export table Mysql vers fichier
Posté : 30 déc. 2015, 16:36
par kevin254kl
Ta requête renvoi bien quelque chose?
Re: Problème export table Mysql vers fichier
Posté : 30 déc. 2015, 16:45
par Minialvitano
comment je vérifie ?
Re: Problème export table Mysql vers fichier
Posté : 30 déc. 2015, 16:50
par kevin254kl
Avec un
echo var_dump($result_mgu);
Re: Problème export table Mysql vers fichier
Posté : 30 déc. 2015, 16:51
par Minialvitano
Voilà la réponses,
bool(false)
Re: Problème export table Mysql vers fichier
Posté : 30 déc. 2015, 16:55
par kevin254kl
Tu as bien testé ta requête dans phpmyadmin elle te retournait quoi? tu mets le echo dans ta boucle es tu regardes si il-ya quelque chose à l'intérieur cela va permettre de savoir si il n'écrit pas dans ton fichier tout simplement parcequ'il n'a rien à y écrire
Re: Problème export table Mysql vers fichier
Posté : 30 déc. 2015, 16:55
par Minialvitano
Enfin !!!!!!
Merci beaucoup ça y es le fichier et écris par a port a la table par contre il n'écrit plus
$mgu = "\n#########################\n";
$mgu .= "## " . date("Y-m-d H:i:s") . " ##\n";
$mgu .= "## NANANANAN ##\n";
$mgu .= "#########################\n";
$mgu .= "\n";
Re: Problème export table Mysql vers fichier
Posté : 30 déc. 2015, 17:00
par or 1
il faut remettre
file_put_contents("/var/etc/fichier", $mgu, FILE_APPEND);
au bon endroit.
Re: Problème export table Mysql vers fichier
Posté : 30 déc. 2015, 17:08
par Minialvitano
il faut remettre
file_put_contents("/var/etc/fichier", $mgu, FILE_APPEND);
au bon endroit.
Ha, impeccable ça y es tout fonctionne impeccable.
J'ai une autre question
Actuellement sur le site j'ai un onglet inscription donc je rentre les info de l'utilisateur et ensuite j'ai un onglet pour rafraîchir et quand il rafraichi il écrit sur le fichier texte, donc je voudrais savoir comment je dois faire pour que cette fonction ce fasse automatiquement des que je rentre les info de l'utilisateur

j'espère être assez clair
Re: Problème export table Mysql vers fichier
Posté : 30 déc. 2015, 17:13
par kevin254kl
Donc tu veux que cela se fasse sans rafraîchir la page ni clique de bouton? tu dois passer par de l'ajax je pense