ホームページ >データベース >mysql チュートリアル >アップロード中に画像ファイル名と関連データを効率的に保存するにはどうすればよいですか?
画像のアップロード中にファイル名とその他のデータを保存する
画像をサーバーにアップロードし、同時にそのファイル名をデータベースに保存します追加のデータを収集するのは困難な作業になる場合があります。ステップに分けてみましょう:
1.フォーム データの初期化
まず、ユーザーが次のことができるフォームを作成します。
2.フォーム データの処理
ユーザーがフォームを送信すると、PHP スクリプトがデータを処理します。フォーム データには、$_POST 配列を使用してアクセスできます。
3.データベースに接続します
適切なホスト、ユーザー名、パスワード、データベース名を使用して MySQL データベースに接続します。
4.ファイルのアップロードを処理します
5.データベースにデータを挿入
6.ユーザーに応答
コード例
このタスクを実行する方法を示す PHP スクリプトは次のとおりです。
<?php // Initialize variables $target = "your_directory/uploads/"; $name = $_POST['nameMember']; $bandMember = $_POST['bandMember']; $photo = $_FILES['photo']['name']; $about = $_POST['aboutMember']; $bands = $_POST['otherBands']; // Connect to database $conn = mysqli_connect("your_host", "username", "password", "your_db"); // Handle file upload $target = $target . basename($photo); if (move_uploaded_file($_FILES['photo']['tmp_name'], $target)) { // Insert data into database $query = "INSERT INTO table_name (nameMember, bandMember, photo, aboutMember, otherBands) VALUES ('$name', '$bandMember', '$photo', '$about', '$bands')"; mysqli_query($conn, $query); echo "File uploaded and data added to database successfully."; } else { echo "Sorry, there was a problem uploading your file."; } // Close database connection mysqli_close($conn);
以上がアップロード中に画像ファイル名と関連データを効率的に保存するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。