Article View: pl.comp.bazy-danych
Article #194063Re: PHP5+MySQL: Lock wait timeout exceeded
From: nkab
Date: Thu, 29 Jan 2015 08:54
Date: Thu, 29 Jan 2015 08:54
39 lines
3422 bytes
3422 bytes
W dniu piątek, 16 stycznia 2015 10:48:25 UTC+1 użytkownik jivan...@poczta.onet.pl napisał:
> Piszę pierwszą aplikację w CodeIgniterze, PHP5, MySQL. Aplikacja działała. Ale teraz mam taki problem:
>
> Error Number: 1205
> Lock wait timeout exceeded; try restarting transaction
> INSERT INTO `announcements` (`offer_type_id`, `price`, `currency_id`, `price_negotiable`, `price_for_id`, `client_name`, `client_mobile2`, `client_town`, `property_estate_type_id`, `property_house_no`, `property_flat_no`, `property_unit`, `property_rooms`, `property_furniture_type_id`, `announcement_no`, `announcement_month`, `announcement_year`, `date_submitted`, `amount_value`, `amount_paid`, `cancelled`) VALUES ('S', 1234, 'PLN', 1, 'C', 'Robin Hood', '123654321', 'Sherwood', 'K', '24', '18', 'M2', 1, 'NU', 1, 1, 2015, '2015-01-16', 25, 0, 0)
> Filename: /home/robert/public_html/models/announcement_model.php
> Line Number: 165
>
> public function insertSubmitted($dateSubmitted) {
> ... // TUTAJ ŻADNYCH OPERACJI BAZY DANYCH
> $this->db->trans_start();
> $values = $this->getPostValues();
> list($values['announcement_year'], $values['announcement_month'], $values['announcement_no']) = $this->getLast();
> $values['announcement_no'] += 1;
> $values['date_submitted'] = $dateSubmitted;
> $values['amount_value'] = PRICE;
> $values['amount_paid'] = 0.0;
> $values['cancelled'] = 0;
> ... // TUTAJ TEŻ ŻADNYCH OPERACJI BAZY DANYCH
> $this->db->insert('announcements', $values); // TUTAJ MÓJ PROBLEM
> ...
> $this->db->trans_complete();
> if ($this->db->trans_status() === FALSE) {
> return array(NULL, NULL, NULL);
> }
> return array($values['announcement_year'], $values['announcement_month'], $values['announcement_no']);
> }
>
> Nie wiem jak to rozwiązać. Przebootowanie nie pomaga. Kodu nie ruszałem, działał.
Ja w takich dziwnych przypadkach sprawdzam na innej tabelce
z taką samą strukturą, jak nie działa to coś jest nie tak w kodzie,
w przeciwnym przypadku to coś jest w tabelce.
A w jakimś narzędziu administracyjnym tabelka się otwiera do końca,
apdejtuje, insertuje?
Andrzej.
Technical Details
Message-ID:
<47ef4dfc-03f9-442a-a3e3-460b12ef5d26@googlegroups.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!news.glorb.com!hl2no4138851igb.0!news-out.google.com!q4ni16qan.0!nntp.google.com!bm13no3729443qab.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mailReferences:
<68dd60d9-6f5c-45b2-b9f1-c6d9c60434f8@googlegroups.com>Show Full Headers
Complete Article Headers
X-Received: by 10.66.190.104 with SMTP id gp8mr6734446pac.26.1422521691292; Thu, 29 Jan 2015 00:54:51 -0800 (PST) X-Received: by 10.140.108.9 with SMTP id i9mr157691qgf.1.1422521691032; Thu, 29 Jan 2015 00:54:51 -0800 (PST) Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!news.glorb.com!hl2no4138851igb.0!news-out.google.com!q4ni16qan.0!nntp.google.com!bm13no3729443qab.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail Newsgroups: pl.comp.bazy-danych Date: Thu, 29 Jan 2015 00:54:50 -0800 (PST) In-Reply-To: <68dd60d9-6f5c-45b2-b9f1-c6d9c60434f8@googlegroups.com> Complaints-To: groups-abuse@google.com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=31.182.248.81; posting-account=xnOwqAoAAAAJ48pUkVrL2a6sJByqdB8s NNTP-Posting-Host: 31.182.248.81 References: <68dd60d9-6f5c-45b2-b9f1-c6d9c60434f8@googlegroups.com> User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <47ef4dfc-03f9-442a-a3e3-460b12ef5d26@googlegroups.com> Subject: Re: PHP5+MySQL: Lock wait timeout exceeded From: nkab@toya.net.pl Injection-Date: Thu, 29 Jan 2015 08:54:51 +0000 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit