MySQL: транзакции - занятная проблема
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



MySQL: транзакции - занятная проблема Expand / Collapse
Автор
Сообщение
08.03.2002 7:48
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 07.10.2004 15:24
Сообщ.: 157, Visits: 1 728
Вобще делаю всё как надо, закрываю таблицы, пишу BEGIN;
затем идут два UPDATEа, COMMIT; и UNLOCK TABLES;

Если такую команду дать через phpMyAdmin то всё - ок!
Но, когда я пытаюсь сделать такое у себя в скрипте выскакивает ошибка - 1065 или 1068, или ещё какая. Непонятно почему, вчера до боли в голове думал сидел и так ничего и не надумал.

// Удаление новости
function del($newsid) {
$stmt="LOCK TABLES news WRITE, news_coms WRITE;" .
"BEGIN;" .
"DELETE FROM news WHERE newsid='$newsid';" .
"DELETE FROM news_coms WHERE newsid='$newsid';" .
"COMMIT;" .
"UNLOCK TABLES;";
if (!($result=mysql_query($stmt,$this->dblink))) {
$err=sprintf("Ошибка в SQL-запросе %s", $stmt);
$err .=sprintf("ошибка:%d %s", mysql_errno($this->dblink), mysql_error($this->dblink));
return $err;
}
}


Ребят, помогите, что делать.
Это ужас просто!!!
Сообщ. #743576
11.03.2002 3:32
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 23.09.2004 16:39
Сообщ.: 2, Visits: 23
на phpdevs.com на этот вопрос уже отвечали.
Сообщ. #743686
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl

Время GMT +3:00, Сейчас 2:59