[英]Insert Image Into MySQL Database Using PHP
我有一個名為ID(A_I)和Image(LONGBLOB)列的圖像表。 我看到了其他答案,但這對我不起作用。 我應該提到我正在使用XAMPP。 當我使用完整的PC文件路徑時,它會轉義字符,因為它使用了'\\'。 有人能指出我正確的方向嗎?
<?PHP
$A = "localhost"; // Server Name
$B = "root"; // MySQL Username
$C = ""; // MySQL Password
$D = "sql"; // Database
$CONNECT = new mysqli($A, $B, $C, $D);
if ($CONNECT->connect_error) {
die("Connection Failed");
}
echo "Connected";
$SQL = "INSERT INTO Images (ID, Image) VALUES (1,LOAD_FILE('1.jpg'))";
if (mysqli_query($CONNECT, $SQL)) {
echo "Image Sent";
} else {
echo "Error Sending Image";
}
?>
您可以這樣編寫\\來逃避\\ char:
$sql = "INSERT INTO Images (ID, Image) VALUES (1,LOAD_FILE('C:\\xampp\\htdocs\\1.jpg'))";
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.