2009-10-26 48 views
0

一直在這個整天盯着,似乎無法找出爲什麼我更新語句無法更新域「IMAGE_FILENAME」:MySQL的更新語句+文件上傳

$fileName = $_FILES['image_filename']; 

if($fileName["name"] <> ""){ 
     $imageFile = $fileName['name']; 
     $destination = "../../../../assets/resources/images/".$fileName['name']; 
     move_uploaded_file($fileName['name'], $destination); 
} 

$updateSQL = sprintf("UPDATE content SET image_filename='$imageFile' WHERE id=%s", 
GetSQLValueString($_POST['resource_id'], "int")); 

mysql_select_db($database_conn_talent, $conn_talent); 
$Result1 = mysql_query($updateSQL, $conn_talent) or die(mysql_error()); 

一個SQL Pro可以告訴我是什麼我「米提前失蹤?許多感謝您的反饋!

+0

我很抱歉t o聽起來很密,但我沒有意識到我需要接受已經提供的答案。不知道我是如何錯過這方面的。現在就接受他們。謝謝。 – 2009-10-26 21:33:57

+0

@Jason:這是相當新的,並顯示在您的個人資料。 http://meta.stackoverflow.com/search?q=accept+rate – gbn 2009-10-26 21:37:53

+0

謝謝GBN。沒有注意到答案旁邊的細微複選標記。現在發現它:) – 2009-10-26 21:39:39

回答

0

你似乎是建立一個查詢,但從來沒有執行它。另外,Drupal'll處理所有的sprintf荷蘭國際集團爲你,如果你讓它。

$query = "UPDATE content SET image_filename='$imageFile' WHERE id=%i"; 
db_query($query, $_POST['resource_id']); 
+0

我的不好。我沒有粘貼我的代碼的部分(現在更新)。謝謝! – 2009-10-26 21:43:50

+0

如果這是在Drupal中,爲什麼要滾動自己的數據庫連接? Drupal爲你處理所有這些,你正在做的事情是多餘的。 – ceejayoz 2009-10-26 21:51:52

+0

嗨。它不是Drupal。對困惑感到抱歉。 – 2009-10-26 21:56:53