MySQL hozzáférés PHP scriptekből
Sziasztok !
Az érdekelne, hogy ha több scriptből végzek SQL lekérdezéseket, akkor minden egyes scriptben meg kell nyitnom (mysql_connect) majd le kell zarnom (mysql_close) az adatbázist vagy van rá valamilyen lehetőség,
hogy a ténykedésem kezdetén megnyitom, a resource ID-t a scriptek között pin-pongozom, majd a végén lezárom ?
Alább már látható valamilyen szintű ténykedésem is, de a resource ID nem megy át a session-ben.
##### db1.php #####
<?php
$mysqlUser = "root";
$mysqlPass = "";
session_start();
$_SESSION['link'] = mysql_connect("localhost", $mysqlUser, $mysqlPass)
or die("Could not connect");
print ("Connected successfully");
header("Location: http://myhost/db/db2scr.php");
?>
##### db2.php #####
<?php
session_start();
echo $_SESSION['link'];
mysql_close($link);
?>
Van erre valami koncepció, vagy valakinek megoldása rá.
A válaszokat előre is köszönöm !
■ Az érdekelne, hogy ha több scriptből végzek SQL lekérdezéseket, akkor minden egyes scriptben meg kell nyitnom (mysql_connect) majd le kell zarnom (mysql_close) az adatbázist vagy van rá valamilyen lehetőség,
hogy a ténykedésem kezdetén megnyitom, a resource ID-t a scriptek között pin-pongozom, majd a végén lezárom ?
Alább már látható valamilyen szintű ténykedésem is, de a resource ID nem megy át a session-ben.
##### db1.php #####
<?php
$mysqlUser = "root";
$mysqlPass = "";
session_start();
$_SESSION['link'] = mysql_connect("localhost", $mysqlUser, $mysqlPass)
or die("Could not connect");
print ("Connected successfully");
header("Location: http://myhost/db/db2scr.php");
?>
##### db2.php #####
<?php
session_start();
echo $_SESSION['link'];
mysql_close($link);
?>
Van erre valami koncepció, vagy valakinek megoldása rá.
A válaszokat előre is köszönöm !
hivatalos doksi
http://hu.php.net/manual/hu/features.persistent-connections.php
http://hu.php.net/manual/hu/function.mysql-pconnect.php
Elolvastam...
Meg tudnád esetleg módosítani a scriptemet úgy, hogy működjön ?
Mondjuk egy mysql_db_select példán keresztül, mert ugye a mysql_close a doksi szerint nem műxik.
Igaz is. Hogyan zárok le akkor egy ilyen kapcsolatot a dolgom végeztével ?
Re: Elolvastam...
Ne keverd bele a sessiont! Bizd ezt a munkát a php-re!
Valóban ! Köszönöm !