2017-01-31 2 views
-1

Wie wird die Abfrage eingefügt, wenn der Bildname in Datenbank hochgeladen wird? Hier ist ein kurzer Code, der nicht funktioniert.Abfrage Bildname in Datenbank einfügen

$query = 'INSERT INTO table_name 
    SET images1="' . $_FILES['file1']['name'] . '", 
     images2="' . $_FILES['file2']['name'] . '", 
     images3="' . $_FILES['file3']['name'] . '", 
     images4="' . $_FILES['file4']['name'] . '"' 
+3

Abfrage ist falsch Es ist keine Abfrage einfügen –

+0

Wie kann ich diese einfügen? – user7368271

Antwort

3

Dies sollte eine UPDATE-Abfrage sein wird:

$query = 'INSERT INTO table_name 
    SET images1="' . $_FILES['file1']['name'] . '", 
     images2="' . $_FILES['file2']['name'] . '", 
     images3="' . $_FILES['file3']['name'] . '", 
     images4="' . $_FILES['file4']['name'] . '"'; 

INSERT sollte sein:

$query = 'INSERT INTO table_name (images1, images2, images3, images4) 
    values("' . $_FILES['file1']['name'] . '", 
      "' . $_FILES['file2']['name'] . '", 
      "' . $_FILES['file3']['name'] . '", 
      "' . $_FILES['file4']['name'] . '" 
)'; 
4

die aktuelle Struktur ist Update SQL aber Sie verwenden Insert-Befehl mit it.Your Einsatz in etwa so sein wird:

$query='INSERT INTO table_name (images1,images2,images3,images4) 
     values("'.$_FILES['file1']['name'].'", "'.$_FILES['file2']['name'].'", 
"'.$_FILES['file3']['name'].'", "'.$_FILES['file4']['name'].'")'; 

, wenn Sie aktualisieren möchten verwenden dann:

$query='update table_name SET images1="'.$_FILES['file1']['name'].'", 
    images2="'.$_FILES['file2']['name'].'", images3="'.$_FILES['file3']['name'].'", 
images4="'.$_FILES['file4']['name'].'"' // add where clause if any 
+0

Wie kann ich dies in einen Befehl einfügen? – user7368271

+0

@ user7368271 Verwenden Sie die erste SQL. Vorher prüfen Sie jedoch, ob Sie die Werte richtig erhalten. –

0

Insert-Abfrage ist wie

INSERT INTO table_name (column1,column2,column3,...) VALUES (value1,value2,value3,...); 

Sie schreiben Update-Abfrage, wo wir column_name=vlaue verwenden So Ihre Anfrage

$query='INSERT INTO table_name (images1,images2,images3,images4) 
values("'.$_FILES['file1']['name'].'", "'.$_FILES['file2']['name'].'", "'.$_FILES['file3']['name'].'", "'.$_FILES['file4']['name'].'")'; 
Verwandte Themen