ユーザーがアップロード ボタンをクリックすると、ページは行を挿入し、その行の ID の名前でディレクトリを作成する必要があります。このスクリプトは機能しますか?何が問題になる可能性がありますか?
(アップロード ボタンがクリックされた場合)
//新しい行を挿入
$query="INSERT INTO photoalbum (userid) VALUES ($userid)";
mysql_query($クエリ);// その行の ID を取得して、その名前のディレクトリを作成
$getid="SELECT id FROM photoalbum WHERE userid = $userid order by id desc limit 1";
$result=mysql_query($getid);
$thename=mysql_results($result,0,"id");
mkdir('userimages/$userid/photoalbums/$thename');{ 新しいフォルダーにファイルをアップロードするスクリプト }
挿入が完了した直後に、同じページに挿入したばかりの行を INSERT および SELECT しても安全ですか? INSERT が十分に高速ではなく、SELECT クエリが代わりに前の行を取得するため、SELECT クエリが挿入したばかりの行を選択せずに前の行を選択するとどうなるか考えていました。これは可能なシナリオですか?