上传图像无法使用foreach运行查询


uploading image not working with running querys using foreach

我遇到了一个意外的问题。。我有很多关于创建和插入的问题。

例如:

if (isset($_POST['install']))
{
$install_queries[] = "CREATE TABLE..............";

$install_queries[] = "CREATE TABLE..............";

$install_queries[] = "CREATE TABLE..............";
$allowedExtss = array("jpg", "jpeg", "png");
$extensions = end(explode(".", $_FILES["path2"]["name"]));
//echo $extension;
if (($extensions == "jpeg")|| ($extensions == "jpg")|| ($extensions == "png"))
{
  if ($_FILES["path2"]["error"] > 0)
   {
         $msgs = $_FILES["path2"]["error"] . "<br />";
   }
  else
   {
             move_uploaded_file($_FILES["path2"]["tmp_name"],
     "../images/" . $_FILES["path2"]["name"]);
   }
$filename2 = "images/" . $_FILES["path2"]["name"]; }
  $install_queries[] = "INSERT INTO TABLE(image) VALUES('$filename2')";
 foreach ($install_queries as $q)
 {
  //running queries here
 }

但在ruuning脚本上,它将在图像文件中插入空白。。但另一个字段已填充。。。。。。。。。。。。。。。

感谢

它是否正在上传任何图像?

也许只有在上传成功的情况下才能插入到图像表中。

if (isset($_POST['install']))
{
$install_queries[] = "CREATE TABLE..............";

$install_queries[] = "CREATE TABLE..............";

$install_queries[] = "CREATE TABLE..............";
$allowedExtss = array("jpg", "jpeg", "png");
$extensions = end(explode(".", $_FILES["path2"]["name"]));
//echo $extension;
if (($extensions == "jpeg")|| ($extensions == "jpg")|| ($extensions == "png"))
{
  if ($_FILES["path2"]["error"] > 0)
   {
         $msgs = $_FILES["path2"]["error"] . "<br />";
   }
  else
   {
         if(move_uploaded_file($_FILES["path2"]["tmp_name"],
         "../images/" . $_FILES["path2"]["name"])) {
            $filename2 = "images/" . $_FILES["path2"]["name"];
            $install_queries[] = "INSERT INTO `image` VALUES('$filename2')";
         }
   }
 foreach ($install_queries as $q)
 {
  //running queries here
 }