2009-10-26 7 views
0

смотрел на это весь день и не могу понять, почему мое заявление обновление не удается обновить поле «image_filename»:MySQL Update Statement + Файл Загрузить

$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 про сказать мне, что Я "м не хватает? Большое спасибо заранее за ваши отзывы!

+0

Я сожалею, что o звук плотный, но я не понимал, что мне нужно принять ответы, которые были предоставлены. Не знаю, как я пропустил этот аспект. Примут их сейчас. Благодарю. –

+0

@ Джейсон: он довольно недавний и появляется в вашем профиле. http://meta.stackoverflow.com/search?q=accept+rate – gbn

+0

Спасибо GBN. Не заметил, что рядом с ответами тонкая галочка. Нашел его сейчас :) –

ответ

0

вы, кажется, построения запроса, но никогда не выполняет его. Кроме того, Drupal'll обрабатывать все sprintf ING для вас, если вы позволите.

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

Мой плохой. Я не вставлял эту часть моего кода (обновляется сейчас). Благодаря! –

+0

Если это в Drupal, почему вы переводите свои собственные соединения с базой данных? Drupal обрабатывает все, что для вас, то, что вы делаете, избыточно. – ceejayoz

+0

Привет. Это не Drupal. Извините за путаницу. –