Selectioner l'id créé juste avant

Mammouth du PHP | 555 Messages

15 oct. 2005, 22:50

Bonjour
Je voudrai sélectioner l'id inséré en auto_incertment juste avant la requète de recherche. Est possible?
Voila un bout de mon script pour vous aider à comprendre
<?php
session_start();
include('scripts.php');
$pseudo = $_SESSION['pseudo'];
include('skin.php');
if($_SESSION['pseudo'] == "") 
{ 
?>
<p>Vous n'êtes pas logué, veuillez le faire <a href="login1.php">ici</a></p> 
</div> 
<?php 
} 
if(isset($_SESSION['pseudo']) && $_SESSION['pseudo'] != "") 
{
$url = $_POST['url'];
$sql1 = mysql_query("SELECT points FROM users WHERE pseudo = '".$pseudo."'");
$sql2 = mysql_fetch_assoc($sql1);
$sql3 = mysql_query("SELECT count(*) FROM users WHERE mailler = 'y'");
$sql4 = mysql_result($sql3);
$sql5 = $sql4*50;
$sql6 = $sql2 - $sql5;
mysql_query("UPDATE users SET points = '".$sql6."' WHERE pseudo = '".$pseudo."'");
mysql_query("INSERT INTO campagnes VALUES('','".$pseudo."','".$url."','".$sql4."')");
$sql9 = mysql_query("SELECT id FROM campagnes WHERE //sélectioner le dernier enregistrement
Il sagit de sélectioner l'id créé dans campagnes qui est en auto_incertment et en index de la table
Merci de votre aide.
A+ et bon surf!!!!

Mammouth du PHP | 19672 Messages

15 oct. 2005, 23:34

Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Mammouth du PHP | 555 Messages

16 oct. 2005, 09:05

donc la syntaxe est $sql9 = mysql_insert_id(); c'est ça?
A+ et bon surf!!!!

Mammouth du PHP | 19672 Messages

16 oct. 2005, 09:09

Oui, ut peux faire comme ça sauf que $sql est pas un nom de variable très parlant pour désigner un identifiant, mais syntaxiquement, c'est correct.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Mammouth du PHP | 555 Messages

16 oct. 2005, 09:23

ok merci. Pour $sql? je m'y retrouve encore moins en mettant des abrévations ou autres....
A+ et bon surf!!!!