Reliée une table a une autre

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Reliée une table a une autre

Re: Reliée une table a une autre

par Ryle » 06 sept. 2011, 17:01

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

Re: Reliée une table a une autre

par jeromus30 » 06 sept. 2011, 16:04

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

par Ryle » 05 sept. 2011, 21:12

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 :)

Reliée une table a une autre

par jeromus30 » 05 sept. 2011, 19:36

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.