Schrift
Wiki:Tipp zum Debugging: use Data::Dumper; local $Data::Dumper::Useqq = 1; print Dumper \@var;
[thread]11514[/thread]

MySQL abfrage (Seite 2)

Leser: 3


<< |< 1 2 3 4 >| >> 31 Einträge, 4 Seiten
Gast Gast
 2008-03-25 16:11
#107458 #107458
ich habe xampplite ohne perl installiert dort läuft nur der apache und mysql server und danach habe ich mir das activePerl heruntergelade und halt ins verzeichnis xampplite/perl gepackt was ja egal sein dürfte.

ich installiere jetzt gerade nochmal ActivePerl neu und probiere es nocheinmal mit dem ppm aus. dort muss ich ja nur DBI und DBD::mysql als "install paket" markieren und danach ausführen und das wars schon oder?
GwenDragon
 2008-03-25 16:12
#107459 #107459
User since
2005-01-17
14848 Artikel
Admin1
[Homepage]
user image
Gast Gast
 2008-03-25 16:39
#107460 #107460
so hab es jetzt nocheinmal gemacht. Schaut so aus als ob ich nun ein schritt weiter bin aber es klappt leider immer noch nicht ganz. und zwar kommt jetzt bei folgendem CODE:


Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 #!/usr/bin/perl

  use strict;
  use DBI;

  # Connect to the database.
  my $dbh = DBI->connect("dbi:mysqlPP:database=cdcol;host=localhost",
                         "USER", "PW",
                         {'RaiseError' => 1});

  # Now retrieve data from the table.
  my $sth = $dbh->prepare("SELECT id, title FROM cdcol");
  $sth->execute();
  while (my $ref = $sth->fetchrow_arrayref()) {
    print "Found a row: id = $ref->[0], name = $ref->[1]\n";
  }
  $sth->finish();

  # Disconnect from the database.
  $dbh->disconnect();


Diese Fehlermeldung obwohl localhost und die database und benutzer und pw stimmen würden....



Code: (dl )
1
2
3
C:\xampplite\perl\eg>perl mysql.pl
DBD::mysqlPP::st execute failed: #08S01Bad handshake at mysql.pl line 13.
DBD::mysqlPP::st execute failed: #08S01Bad handshake at mysql.pl line 13.
GwenDragon
 2008-03-25 16:48
#107462 #107462
User since
2005-01-17
14848 Artikel
Admin1
[Homepage]
user image
Wieso nimmst du mysqlpp?
Es sollte schon mysql sein.
Gast Gast
 2008-03-25 17:05
#107464 #107464
Code: (dl )
1
2
3
4
5
6
install_driver(mysql) failed: Can't locate DBD/mysql.pm in @INC (@INC contains:
C:/xampplite/perl/site/lib C:/xampplite/perl/lib .) at (eval 4) line 3.
Perhaps the DBD::mysql perl module hasn't been fully installed,
or perhaps the capitalisation of 'mysql' isn't right.
Available drivers: DBM, ExampleP, File, Gofer, Proxy, SQLite, Sponge, mysqlPP.
at mysql.pl line 7




Weil wenn ich nicht mysqlPP nehme diese meldung komt das bedeutet das der Driver für mysql nicht installiert ist obwohl ich jetzt im ppm die ganzen sachen was etwas mit mysql zu tun haben installiert habe.

er zeigt mir beim ppm nur
DBD::SimpleMySQL
DBD::mysqlPP

an aber im CPAN gibt es ja noch den DBD::mysql ich nehme an genau diesen brauche ich aber wenn ich ihn wieder probiere manuell zu installieren kommt es sicherlich wieder zu einer Fehlermeldung


renee
 2008-03-25 17:27
#107467 #107467
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Dann schau mal in anderen Repositories. In diesem Wiki:Artikel ist beschrieben, wie Du weitere Repositories zu PPM hinzufügst...
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
Struppi
 2008-03-25 17:28
#107469 #107469
User since
2006-02-17
628 Artikel
BenutzerIn
[Homepage]
user image
Kann es sein, dass du zwei Versionen von Perl auf deinen Rechner hast?
Die verzeichnisse klingen nicht nach ActivePerl

[EDIT]OK, ich hab dein Posting oben nicht richtig gelesen, trotzdem sieht das alles merkwürdig aus.
GwenDragon
 2008-03-25 17:29
#107470 #107470
User since
2005-01-17
14848 Artikel
Admin1
[Homepage]
user image
Die Fehlermeldung besagt, dass immer noch bei XAMPP nach Perlmodulen gesucht wird und nicht im installierten ActibePerl.

Ich dachte, du hast das Perl des XAMPP deinstalliert und ActivePerl installiert.

Es hat keinen großen Sinn, so ein komplettes Paket wie XAMPP zu installieren; schint ja irgendwie nicht zu klappen.

Was hindert dich daran, Perl und MySQL und Apache separat zu installieren?
Struppi
 2008-03-25 17:39
#107472 #107472
User since
2006-02-17
628 Artikel
BenutzerIn
[Homepage]
user image
er hat aber den Ordner der xampp installation verwendet, das ist legitim.

Ich hab eben geguckt, ich hab bei mir nur DBI installiert, keine Extra Treiberpakete, die sind wohl in dem Paket schon dabei.
GwenDragon
 2008-03-25 17:49
#107473 #107473
User since
2005-01-17
14848 Artikel
Admin1
[Homepage]
user image
Struppi+2008-03-25 16:39:01--
er hat aber den Ordner der xampp installation verwendet, das ist legitim.

Ja, legitim ist das. Aber nachdem es irgendwie nicht klappt, hatte ich bvermutet, dass da irgendwelche Pfade auf Perl o. ä. nicht richhtig stimmen; also das Perl von XAMPP nicht korrekt deinstalliert wurde.
<< |< 1 2 3 4 >| >> 31 Einträge, 4 Seiten



View all threads created 2008-03-23 20:13.