我遇到了一个意外的问题。。我有很多关于创建和插入的问题。
例如:
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
}