Page 1 sur 1

Reliée une table a une autre

Posté : 05 sept. 2011, 19:36
par jeromus30
Bonjour j'ai un problème, je n'arive pas a reliée 2 tables...

A la fin de l'inscription, il y a
!--Test des erreurs et envoi-->
			<?php
			if($_SESSION['erreurs'] == 0)
			{
            $insertion = "INSERT INTO membres VALUES(NULL, '".mysql_real_escape_string($pseudo)."',
				'".md5($mdp)."', '".mysql_real_escape_string($mail)."',
				".time().", '".mysql_real_escape_string($date_naissance)."',
				".time().", 0,
                '1', '100',
                '100', '2,5,11',
                '500', '0',
                '300', '0',
                '0', '0')";

                
				if(mysql_query($insertion))
				{
					$queries++;
					vidersession();
					$_SESSION['inscrit'] = $pseudo;
					/*informe qu'il s'est déjà inscrit s'il actualise, si son navigateur
					bugue avant l'affichage de la page et qu'il recharge la page, etc.*/
				?>


Donc sa envoie les information du compte dans la table membres mais après je ne c'est pas comment faire
pour que sa créer aussi une ligne dans la table personnages avec c'est hp, xp, argent, etc
et comment faire pour que le compte du joueur soie reliée avec sont personnage.

Se problème m'enpèche de créer une autre DB avec l'inventaire de chaque joueur car je ne c'est pas comment la reliée au compte du personnage.

En gros, je ne c'est pas comment dire quand un joueur est connecté : sa c'est tes xp sa c'est ton inventaire.

Re: Reliée une table a une autre

Posté : 05 sept. 2011, 21:12
par Ryle
Une fois que tu as inséré ton enregistrement avec mysql_query(), tu peux faire appel à mysql_insert_id() pour récupérer l'id créé de façon automatique avec mysql auto increment. Tu peux ensuite utiliser cet id dans d'autres tables pour les liées à l'enregistrement que tu viens d'insérer :)

Re: Reliée une table a une autre

Posté : 06 sept. 2011, 16:04
par jeromus30
Salut, merci pour ta réponce mais ... Tu n'aurais pas un lien d'un tuto ou un exemple car la c'est vague =_=

Re: Reliée une table a une autre

Posté : 06 sept. 2011, 17:01
par Ryle
Ben j'ai la doc de la fonction, qui mine de rien dépanne bien quand tout le reste a échoué ;)

http://php.net/manual/fr/function.mysql-insert-id.php