MySQL Update Заявление + Загрузка файла - PullRequest
0 голосов
/ 27 октября 2009

Пялился на это весь день и не могу понять, почему в моем операторе обновления не обновляется поле 'image_filename':

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

1 Ответ

0 голосов
/ 27 октября 2009

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

$query = "UPDATE content SET image_filename='$imageFile' WHERE id=%i";
db_query($query, $_POST['resource_id']);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...