我在提交表单后使用php在插入图像时进行了此查询它说“成功提交了要求”,但数据库中没有插入数据。
到目前为止,这是我的代码:
if(isset($_POST['sumit'])){
$count = count($_FILES);
$query = "SELECT * FROM dummyclients_tbl WHERE user_id = '".$_SESSION['user']."'";
if (!$result = mysql_query($query)) {
exit(mysql_error());
}
if(mysql_num_rows($result)){
$row = mysql_fetch_assoc($result);
$sid = $row['user_id'];
$coll =$row['college'];
$stat = "Pending";
$query = "INSERT INTO request_tbl (user_id,document_id,imgreq1,imgreq2,imgreq3,imgreq4,imgreq5,imgreq6,imgreq7,request_status,college) VALUES ('$sid','$passed_id'";
for($i = 1; $i <= $count; ++$i){
if(is_uploaded_file($_FILES['imgreq'.$i]['tmp_name']) && $_FILES['imgreq'.$i]['size']){
$query .= ",'" . base64_encode(file_get_contents(addslashes($_FILES['imgreq'.$i]['tmp_name']))) . "'";
}else{
$query .= ",NULL";
}
}
$query .= ",'$stat','$coll')";
?>
<script>alert('Requirements Successfully Submitted!');</script>
<?php
// saveimage($query);
}
else{
?>
<script>alert('Error while submitting form!');</script>
<?php
}
}
我不知道我哪里出错了所以如果有人可以帮我欣赏它。感谢。
答案 0 :(得分:0)
所以我确实没有执行查询而忘记在mysql_query($query);
之后放置$query .= ",'$stat','$coll')";
。这导致我解决另一个问题,其中我没有在数据库中设置字段以接收导致错误的NULL
值。
答案 1 :(得分:-1)
后:
$query .= ",'$stat','$coll')";
添加
mysql_query($query)