Thread View: pl.comp.lang.perl
5 messages
5 total messages
Started by Kris
Mon, 11 Jan 2010 16:26
DBI mysql
Author: Kris
Date: Mon, 11 Jan 2010 16:26
Date: Mon, 11 Jan 2010 16:26
21 lines
1284 bytes
1284 bytes
Witam serdecznie!
Jak można wyłączyć przerywanie skryptu przez DBI jak nie może chwilowo
połączyć się z bazą danych. Skrypt chodzi w pętli np 1h i jak ma
chwilowy problem z połączeniem wyrzuca komunikat o braku połączenia i
zakańcza się.
$dbh = DBI->connect("DBI:mysql:$db:$host", $user, $pass);
$sqlQuery = $dbh->prepare($query)
or die "Can't prepare $query: $dbh->errstr\n";
zmienilem to na
$dbh = DBI->connect("DBI:mysql:$db:$host", $user, $pass);
$sqlQuery = $dbh->prepare($query)
or print "Can't prepare $query: $dbh->errstr\n";
Dzięki za odpowiedź
Pozdrawiam
Kris
Re: DBI mysql
Author: Kris
Date: Mon, 11 Jan 2010 17:11
Date: Mon, 11 Jan 2010 17:11
22 lines
1458 bytes
1458 bytes
lrem@localhost.localdomain pisze:
> W poście <hifjrp$2ps2$1@news.mm.pl>,
> Kris nabazgrał:
>> Jak można wyłączyć przerywanie skryptu przez DBI jak nie może chwilowo
>> połączyć się z bazą danych.
>> [...]
>> $dbh = DBI->connect("DBI:mysql:$db:$host", $user, $pass);
>
> A instrukcję próbowałeś czytać? ;)
> #v+
> $dbh = DBI->connect("DBI:mysql:$db:$host", $user, $pass, {RaiseError => 0});
> #v-
>
Dzięki wielkie!
Zaraz spróbuje, dawno nie programowałem ale coś podobnego w pascalu było
:) a mój etap na pascalu i troszkę C sie skończył czas uczyć się dalej
na starość :)
Pozdrawiam
Kris
Re: DBI mysql
Author: lrem
Date: Mon, 11 Jan 2010 17:11
Date: Mon, 11 Jan 2010 17:11
17 lines
1273 bytes
1273 bytes
W poście <hifjrp$2ps2$1@news.mm.pl>,
Kris nabazgrał:
> Jak można wyłączyć przerywanie skryptu przez DBI jak nie może chwilowo
> połączyć się z bazą danych.
> [...]
> $dbh = DBI->connect("DBI:mysql:$db:$host", $user, $pass);
A instrukcję próbowałeś czytać? ;)
#v+
$dbh = DBI->connect("DBI:mysql:$db:$host", $user, $pass, {RaiseError => 0});
#v-
--
Ostatnio na http://blog.lrem.net/ wymajaczyłem:
Aż się chce iść na mszę
Ręce opadają
Nadeszła jesień
Re: DBI mysql
Author: Cezar
Date: Mon, 11 Jan 2010 18:54
Date: Mon, 11 Jan 2010 18:54
19 lines
1541 bytes
1541 bytes
<lrem@localhost.localdomain> wrote in message
news:slrnhkmmv2.q2u.lrem@localhost.localdomain...
>W poście <hifjrp$2ps2$1@news.mm.pl>,
> Kris nabazgrał:
>> Jak można wyłączyć przerywanie skryptu przez DBI jak nie może chwilowo
>> połączyć się z bazą danych.
>> [...]
>> $dbh = DBI->connect("DBI:mysql:$db:$host", $user, $pass);
>
> A instrukcję próbowałeś czytać? ;)
> #v+
> $dbh = DBI->connect("DBI:mysql:$db:$host", $user, $pass, {RaiseError =>
> 0});
> #v-
{ mysql_auto_reconnect => 1} tez moze pomoc
c.
Re: DBI mysql
Author: Kris
Date: Mon, 11 Jan 2010 22:43
Date: Mon, 11 Jan 2010 22:43
36 lines
1417 bytes
1417 bytes
lrem@localhost.localdomain wrote:
> W poście <hifjrp$2ps2$1@news.mm.pl>,
> Kris nabazgrał:
>> Jak można wyłączyć przerywanie skryptu przez DBI jak nie może
chwilowo
>> połączyć się z bazą danych.
>> [...]
>> $dbh = DBI->connect("DBI:mysql:$db:$host", $user, $pass);
>
> A instrukcję próbowałeś czytać? ;)
> #v+
> $dbh = DBI->connect("DBI:mysql:$db:$host", $user, $pass, {RaiseError
=>
> 0});
> #v-
>
Dzięki za pomoc :-)
Pomogło coś takiego:
eval{
# tu komendy z połączeniem
};
if ($@){
Obsługa błędu
};
na razie działa
Dzięki za pomoc :)
Pozdrowienia
Krzysiek
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads