PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [ Frage ] MySQL pconnect()


-mephisto-
25.04.2002, 09:32
Hi,

ich habe in einem PHP Script nen mysql_pconnect() verwendet, welcher ja nach der ausfuehrung des scripts die datenbank verbindung automatisch schliessen sollte... tut er aber nicht. :(

der prozess bleibt weiterhin in der prozessliste als idle...

hab ich irgendwas bei der installation falsch gemacht?


meine config:
Windows NT 5.0 build 2195
MySQL 3.23.36
Apache Webserver 1.3
PHP Version 4.1.0

thanks

btw. update von apache und php kann ich atm. nicht machen -> produktionsumgebung. :(


K21
25.04.2002, 10:20
also ich machs auf folgende Art und Weise...

$coding-board-frage = mysql_connect();
$variable_fuer_datenbank = mysql_db_query("deinedatenbank", "select * from deinertabelle");
...und weiterer quellcode für mysql anfragen / php ausgaben...
mysql_close($coding-board-frage);

die betonung liegt dann halt auf "mysql_close($coding-board-frage);"
hoffe dir damit geholfen zu haben

cYrus
25.04.2002, 10:26
pconnect ist ned zum schliessen sondern um offene verbindungen weiterzubenutzen.. also ein mysql_close musste trotzdem noch machen..

so long
cYrus

h3r3tic
25.04.2002, 11:27
hi

also laut php.net

mysql_pconnect
(PHP 3, PHP 4 >= 4.0.0)

mysql_pconnect -- Open a persistent connection to a MySQL server

das sagt glaube ich schon alles oder ?

moore ->
php.net (engl) (http://www.php.net/manual/en/function.mysql-pconnect.php)
php.net (ger) (http://www.php.net/manual/de/function.mysql-pconnect.php)

have phun

Zitat php.net (ger):
Zweitens: die Verbindung zum SQL Server wird beim
Beenden des PHP-Skripts nicht geschlossen. Sie bleibt
zur zukünftigen Verwendung bestehen.
(mysql_close() schließt keine von mysql_pconnect()
geöffneten Verbindungen).

-mephisto-
25.04.2002, 11:51
ok. danke vielmals...

hab das wohl falsch verstanden... :rolleyes: