La page doit insérer une ligne et créer un répertoire avec le nom de l'ID de cette ligne lorsque l'utilisateur clique sur le bouton de téléchargement, ce script fonctionnera-t-il? Qu'est ce qui pourrait aller mal?.INSERT nouvelle ligne et MKDIR avec le nom de cette ligne insérée ID
(lorsque le bouton de téléchargement a été cliqué)
// insérer la nouvelle ligne
$ query = "INSERT INTO photoalbum (userid) VALEURS ($ userid)";
mysql_query ($ query);// Retourne l'identifiant de cette ligne pour faire un répertoire avec ce nom
$ getId = "SELECT id DE photoalbum OÙ userid = $ pour userid par id desc limite 1";
$ resultat = mysql_query ($ getid); $ Thename = mysql_results ($ resultat, 0, "id")
$
mkdir ('userimages/$ utilisateurid/photoalbums/$ thename');{script télécharger les fichiers dans le nouveau dossier}
Est-il sûr d'insérer et de sélectionner la ligne que je viens insérée dans la même page, juste après une insertion a été fait? Je pensais que si la requête SELECT ne sélectionnait pas la ligne que je viens d'insérer mais plutôt la ligne précédente, parce que l'INSERT n'est pas assez rapide et la requête SELECT obtient la ligne précédente à la place. Est-ce un scénario possible?
je n'avais pas idée que mysql_insert_id existait, im assez nouveau pour php. merci – FlavourFlave
Yup est une chose assez pratique à avoir, il effacerait complètement le besoin de votre requête sélectionnée. –
J'ai ajouté plus d'informations à ma réponse, j'espère que cela va résoudre votre problème. –