2009-10-26 125 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