2017-02-06 8 views
-2

これは尋ねるには時間がかかるのですが、フォルダや画像名をデータベースにアップロードする方法を教えてくれる人は誰ですか?私は見て、私が見つけるすべてがmysqlです。 MySQLは私のために動作しません私は多くのエラーを取得します。ここで私が持っているコードですが、それはあなたが不正なクエリがある画像をフォルダにアップロードし、画像の名前をデータベース

<?php 
    $hostname_connect= "localhost"; 
    $username_connect="torcdesi_barron7"; 
    $password_connect= "Tazmania9292"; 
    $database_connect="torcdesi_shirt"; 
    // Create connection 
$connect_solning = mysqli_connect($hostname_connect, $username_connect, $password_connect, $database_connect) or trigger_error(mysqli_error(),E_USER_ERROR); 
    mysqli_select_db($connect_solning ,$database_connect) or die (mysqli_error($connect_solning)); 


if($_POST) 
{ 
// $_FILES["file"]["error"] is HTTP File Upload variables $_FILES["file"] "file" is the name of input field you have in form tag. 

if ($_FILES["file"]["error"] > 0) 
{ 
// if there is error in file uploading 
echo "Return Code: " . $_FILES["file"]["error"] . "/>"; 

} 
else 
{ 
    // check if file already exit in "images" folder. 
    if (file_exists("images/" . $_FILES["file"]["name"])) 
{ 
echo $_FILES["file"]["name"] . " already exists. "; 
    } 
else 
    { //move_uploaded_file function will upload your image. 
    if(move_uploaded_file($_FILES["file"] ["tmp_name"],"images/" . $_FILES["file"]["name"])) 
    { 
    // If file has uploaded successfully, store its name in data base 
    $query_image = "insert into shirt_table (image) values ('".$_FILES['file']['name']."', 'display','')"; 
    if(mysqli_query($query_image)) 
    { 
    echo "Stored in: " . "images/" . $_FILES["file"]["name"]; 
    } 
    else 
    { 
    echo 'File name not stored in database'; 
    } 
    } 
    } 


    } 
    } 
    ?> 
+0

何が問題ですか? –

答えて

1

は、あなたが使用する必要があります私のために動作しません。

INSERT INTO table (field1, field2, field3) VALUES (value1, value2, value3) 

を代わりに使用します。

INSERT INTO table (field1) VALUES (value1, value2, value3) 

、空を引用符''も値です

関連する問題