powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Inno DB +php+ delete
3 сообщений из 3, страница 1 из 1
Inno DB +php+ delete
    #38982761
ther
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я ни в пхп ни в mysql не профи, посему пишу скрипты с помощью инета и не знаю всех нюансов.
есть скрипт на пхп
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
//================================================================= 
  function removeDeleted(){
    $values=$_POST['values'];
    $CollectionID=$_POST['CollectionID'];
    //$CollectionID=9;
    $query='SELECT * FROM Images';
    $query.=" where CollectionID='$CollectionID'";
    if (isset($_POST['values'])) {
      $query.=' and ID in ($values)';
    }
    $sql = mysql_query($query) or die("Invalid query(removeDeleted): " . mysql_error());
    
    $path="../Images/Collections/Collection".$CollectionID;
    while($row = mysql_fetch_array($sql)){
      $Filename = $row["Filename"];
      if (!unlink($path.'/'.$Filename)){
        $error = error_get_last();
        echo $error['message'];
      } 
    }

    $query='delete from Images';
    $query.=" where CollectionID='$CollectionID'";
    if (isset($_POST['values']))
      $query.=' and ID in ($values)';
    mysql_query($query) or die("success=0&message=Invalid query: " . mysql_error());
    
    mysql_close();  
    die("success=1&ID=".$CollectionID);
  }
//================================================================= 
  function removeCollection(){
    $CollectionID=$_POST['CollectionID'];
//    $CollectionID=9;
    
    removeDeleted();

    $query="";
    $query.=" delete from Collections";
    $query.=" where ID='$CollectionID'";
    mysql_query($query) or die("success=0&message=Invalid query: " . mysql_error());
     
    die("success=1&ID=".$CollectionID);
  }


так вот, записи с таблицы Images удаляются, а с Collections нет. у меня мысли в сторону транзакции, но всовывание начало транзакции и подтверждение при удалении Collections, ничего не дало. Подскажите как правильно сие провернуть
...
Рейтинг: 0 / 0
Inno DB +php+ delete
    #38983074
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
therзаписи с таблицы Images удаляются, а с Collections нети при этом вот это не отрабатывает?ther
Код: php
1.
 mysql_query($query) or die("success=0&message=Invalid query: " . mysql_error());
...
Рейтинг: 0 / 0
Inno DB +php+ delete
    #38983117
ther
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
до
Код: php
1.
$query.=" delete from Collections";


вообще не доходит
надоело мучиться, разделил на 2 части, сначала removeDeleted();
, потом removeCollection, ибо непонятно, но ни исключений, нифига, все вроде норм, а не работает
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Inno DB +php+ delete
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]