MySQL 是一種常用的關(guān)系型數(shù)據(jù)庫(kù),可以存儲(chǔ)和管理各種類型的數(shù)據(jù)。在許多 Web 應(yīng)用程序中,數(shù)據(jù)庫(kù)可以用于存儲(chǔ)和管理用戶上傳的圖像和圖片。下面是提交圖片到 MySQL 數(shù)據(jù)庫(kù)的代碼示例:
// 創(chuàng)建數(shù)據(jù)庫(kù)連接 $servername = "localhost"; $username = "yourusername"; $password = "yourpassword"; $dbname = "yourdatabase"; $conn = new mysqli($servername, $username, $password, $dbname); // 檢查連接是否成功 if ($conn->connect_error) { die("連接失敗: " . $conn->connect_error); } // 獲取圖片信息 $image = $_FILES['file']['tmp_name']; $image_name = $_FILES['file']['name']; $image_size = $_FILES['file']['size']; $image_type = $_FILES['file']['type']; // 讀取圖片內(nèi)容 $image_content = addslashes(file_get_contents($image)); // 準(zhǔn)備 SQL 語句 $sql = "INSERT INTO images (name, size, type, content) VALUES ('$image_name', '$image_size', '$image_type', '$image_content')"; // 執(zhí)行 SQL 語句 if ($conn->query($sql) === TRUE) { echo "圖片上傳成功"; } else { echo "錯(cuò)誤: " . $sql . "
" . $conn->error; } // 關(guān)閉數(shù)據(jù)庫(kù)連接 $conn->close();
上述代碼首先創(chuàng)建數(shù)據(jù)庫(kù)連接,然后獲取上傳圖片的信息,讀取圖片內(nèi)容并將其轉(zhuǎn)換為可存儲(chǔ)的字符串,接著準(zhǔn)備 SQL 語句并執(zhí)行它。如果上傳成功,則輸出“圖片上傳成功”消息;否則輸出錯(cuò)誤消息。
要使用這段代碼,您需要將數(shù)據(jù)庫(kù)連接信息替換為您自己的信息,并將表名和列名替換為您自己的表和列名。