🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.bazy-danych
Article #194063

Re: PHP5+MySQL: Lock wait timeout exceeded

#194063
From: nkab
Date: Thu, 29 Jan 2015 08:54
39 lines
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-mail
References: <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