我已經創建了自己的網站,通過它,他可以輸入新的股票進入MySQL表筆記本電腦的管理形式,形式有6場 1. Modelno 2. CPU 3. RAM 4.硬盤 5。顯示 6.上傳如何將圖像插入到mysql表中?
當文件上傳到分配的目錄時,就像戰鬥的一半一樣,表筆記本電腦有一個BLOB類型的字段圖片,我該如何向該字段插入數據?
表單的HTML代碼如下:
<html>
<head>
</head>
<body>
<form action="stockm.php" method="post">
<table cellspacing="10">
<tr>
<td>
Model No:
</td>
<td>
<input type="text" name="fname">
</td>
</tr>
<tr>
<td>
C.P.U:
</td>
<td>
<input type="text" name="fcpu">
</td>
</tr>
<tr>
<td>
RAM:
</td>
<td>
<input type="text" name="fram">
</td>
</tr>
<td>
HDD:
</td>
<td>
<input type="text" name="fhdd">
</td>
</tr>
<td>
Display:
</td>
<td>
<input type="text" name="fdisplay">
</td>
</tr>
<tr>
<td>
Upload:
</td>
<td>
<input type="file" name="file" id="file"><br>
</td>
</tr>
<tr>
<td>
</td>
<td>
<input type="submit" name="fsubmit" value="Deposit">
</table>
</form>
</body>
</html>
和數據輸入的代碼是這樣的,請告訴我,我需要補充的嗎?
<html>
<head>
</head>
<body>
<?php
$con=mysqli_connect("localhost","****","******","stock");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$sql="INSERT INTO Laptops (Modelno, Cpu, RAM, HDD, Display)
VALUES
('$_POST[fname]','$_POST[fcpu]','$_POST[fram]','$_POST[fhdd]','$_POST[fdisplay]')";
if (!mysqli_query($con,$sql))
{
die('Error: ' . mysqli_error($con));
}
echo "1 record added";
mysqli_close($con);
?>
</body>
</html>
做什麼合理的人做:將圖像本身存儲在服務器文件系統中,並將文件名存儲在數據庫中 –
可以在谷歌上找到此代碼。 –
*旁註:*從不向公衆顯示您的憑據 – Raptor