Salutation, je n'ai pas un bien gros problème, c'est plutôt un oubli...

Je veux insérer une ligne complète dans ma table

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
create table Utilisateur
	(
		idU int NOT NULL,
		pseudo varchar(20) NOT NULL,
		mdp varchar(30) NOT NULL,
		mail varchar(50) NOT NULL,
		langue varchar(20) NOT NULL,
		avatar varchar(300),
		nbFile int,
		nbCom int,
		CONSTRAINT pk_Utilisateur PRIMARY KEY (idU),
		CONSTRAINT ck_langue CHECK ((langue='French' or langue='English')and (nbFile>=0))
	);
Hors pour faire l'insertion, j'ai besoin de savoir à quel identifiant j'en suis.
Bien sûr, je pourrais faire une requête qui me récupère le max des idU; mais je suis certain qu'il existe une autre solution moins coûteuse.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
$inscription='insert into Utilisateur(idU,pseudo,mdp,mail,langue,avatar,nbFile,nbCom) values (...,$pseudo,$mdp,$mail,$speak,"",0,0)';
En espérant que vous ayez saisi le problème

Merci à vous !