我一直在尝试使用'for'循环在MySQL数据库的多行中的多行中插入多个图像,如果我在第二个查询之前回显了语句,则PHP代码运行良好,但是第二个查询却没有工作。数据库中的表会创建一个具有随机序列号的行,但该行的其余列显示 NULL 我要在其中插入图像的地方。
<input type="file" multiple id="image" name="image[]">
<input type="submit" id="submit" name="submit" value="Submit">
<?php
if (isset($_POST['submit'])) {
mysql_connect('localhost','root','');
mysql_select_db('ads');
$sno = rand(0000000000000000,9999999999999999);
$snoQuery = "INSERT INTO `adimages` (sno) VALUES ($sno)";
mysql_query($snoQuery);
for ($i=0; $i < count($_FILES["image"]["name"]); $i++) {
$imageData = addslashes(file_get_contents($_FILES["image"]["tmp_name"][$i]));
$query = "INSERT INTO `adimages` (img".$i.") VALUES ('$imageData') WHERE sno = '$sno'";
mysql_query($query);
}
}
?>