Table de données
Maxime3014
Messages postés
12
Date d'inscription
Statut
Membre
Dernière intervention
-
Heliotte Messages postés 1491 Date d'inscription Statut Membre Dernière intervention -
Heliotte Messages postés 1491 Date d'inscription Statut Membre Dernière intervention -
Bonjour tout le monde,
Voici mon problème :
je veux que lorsque quelqu'un va sur la page membres.php une table dans ma bdd soit créée et ait comme nom le nom de l'utilisateur.
<?php
$table = $_SESSION['pseudo'];
if(!mysql_connect('***********','**********','********')){
Echo'Connection Impossible';
exit();
} else{
Echo'';
}
Mysql_select_db('*************');
// cette partie ouvre la base de donnée
$requete="CREATE TABLE if not exists ". $table ."(id int primary key NOT NULL auto_increment,pseudo varchar(50) not null)";
$erreur=mysql_query($requete);
$erreur=mysql_error();
print($erreur."<br>");
print($erreur);
mysql_close();
$demande = $bdd->prepare('SELECT demandeur FROM amis WHERE receveur = :pseudo');
$demande->execute(array(
'pseudo' => $_SESSION['pseudo']));
$nom = $demande->fetch();
$req = $bdd->prepare('INSERT INTO '. $table .'(pseudo) VALUES (:pseudo)');
$req->execute(array(
'pseudo' => $nom['demandeur']));
?>
Merci d'avance de vos réponse.
Voici mon problème :
je veux que lorsque quelqu'un va sur la page membres.php une table dans ma bdd soit créée et ait comme nom le nom de l'utilisateur.
<?php
$table = $_SESSION['pseudo'];
if(!mysql_connect('***********','**********','********')){
Echo'Connection Impossible';
exit();
} else{
Echo'';
}
Mysql_select_db('*************');
// cette partie ouvre la base de donnée
$requete="CREATE TABLE if not exists ". $table ."(id int primary key NOT NULL auto_increment,pseudo varchar(50) not null)";
$erreur=mysql_query($requete);
$erreur=mysql_error();
print($erreur."<br>");
print($erreur);
mysql_close();
$demande = $bdd->prepare('SELECT demandeur FROM amis WHERE receveur = :pseudo');
$demande->execute(array(
'pseudo' => $_SESSION['pseudo']));
$nom = $demande->fetch();
$req = $bdd->prepare('INSERT INTO '. $table .'(pseudo) VALUES (:pseudo)');
$req->execute(array(
'pseudo' => $nom['demandeur']));
?>
Merci d'avance de vos réponse.
A voir également:
- Table de données
- Fuite données maif - Guide
- Table ascii - Guide
- Table des matières word - Guide
- Supprimer les données de navigation - Guide
- Trier des données excel - Guide
3 réponses
Bonjour Maxime3014,
C'est insensé de créer une table par utilisateur ..
3.000 utilisateurs donc 3.000 tables ? .. ça va pas l'faire !
Vous voulez dire un enregistrement par utilisateur ?
C'est insensé de créer une table par utilisateur ..
3.000 utilisateurs donc 3.000 tables ? .. ça va pas l'faire !
Vous voulez dire un enregistrement par utilisateur ?
Bonjour Heliotte,
effectivement je veux créer une table par utilisateur, pour éviter les conflits avec les autres tables.
effectivement je veux créer une table par utilisateur, pour éviter les conflits avec les autres tables.
Ce n'est pas rationnel !
Quelle est la raison d'un conflit entre utilisateurs ?
Quelle est la raison d'un conflit entre utilisateurs ?
MastercroW essaie de te faire comprendre la même chose que moi Maxime3014.
Si tu persiste dans cette voie, on ne peut pas te venir en aide, car c'est justement l'inverse que l'on apprend à l'école.
Les bases de données relationnelle .. ça ne te dit rien ?
Va faire un tour sur Internet .. ce n'est un secret pour personne !!!
Je te souhaite un joyeux Noël,
Heliotte.
Si tu persiste dans cette voie, on ne peut pas te venir en aide, car c'est justement l'inverse que l'on apprend à l'école.
Les bases de données relationnelle .. ça ne te dit rien ?
Va faire un tour sur Internet .. ce n'est un secret pour personne !!!
Je te souhaite un joyeux Noël,
Heliotte.