Удаление картинки

Miracleon

При удалении появляется вот такая ошибка
10463826.jpg
Recoverable fatal error: Object of class mysqli_result could not be converted to string

PHP:
  1. $filename = $_POST[‘name’];
  2. echo » $filename «;
  3. $sql4 =mysqli_query($con, «SELECT * from images Where name_image=»$filename«»);  
  4. while ($row=mysqli_fetch_array($sql4)){
  5. $id_img=$row[‘id_image’];
  6. }
  7. $sql5=mysqli_query($con, «Delete from  images where  id_image=»$id_img«»);
 

Drunkenmunky

Ну, судя по стилю написания запроса, вы не пользуетесь ни отладкой этих самых запросов, ни элементарным выводом его результатов.
От форума-то вы что хотите?

 

[vs]

В указанных 7 строках кода, этой ошибки нет.

 

ADSoft

1. какой смысл в выборке, а потом у удалении в цикле? Почему не хотите сразу удалить?

Код (Text):
  1. DELETE from images Where name_image=»$filename»»

2. уязвимо к SQL инъекциям,
3. переведите ошибку и поймете в чем дело (надеюсь) ну и посмотрите если не верите var_dump($row)

 

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *