Mysql
 sql >> база данни >  >> RDS >> Mysql

PHP/MySQL Изтрийте изображение от базата данни

Във вашия код за показване поставете $galleryResult['id'] във вашия формуляр:

<input type="hidden" name="isgallery_id" value="<?php echo $galleryResult['id'] ?>" />

След това във вашия код за изтриване:

$sql = "DELETE FROM isgallery WHERE id = ".mysql_real_escape_string($_POST['isgallery_id']);

Бележки:

За да изтриете файла, името на файла трябва да бъде съхранено в таблицата isgallery. Вземете името от идентификатора на записа. Не разчитайте на предоставено от потребителя име на файл.

За по-голяма яснота, моят примерен код извършва малко или никакво валидиране/дезинфекция на данни. Уверете се, че сте проверили и избягвайте данните, които се вмъкват във вашата база данни.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ако друго е клаузата WHERE

  2. Изтрийте MySQL информацията в таблицата с помощта на задания на Cron

  3. mysql избира отделни редове в колона със списъци, разделени със запетая

  4. Mysql INSERT IGNORE, ако вече съществуват конкретни стойности на редове в две колони

  5. Mysql създава база данни с ново местоположение на базата данни