separar y mentener una conexion
Publicado por jose (18 intervenciones) el 17/10/2008 01:32:24
Gente Buenas Noches,
como puedo hacer para separar mi conexion de las consultas?kiero pasar de pagina en pagina y no tener que matar y volver a crear mi coneccion, en el script a continuacion creo una conexion, ejecuto una consulta la imprimo y mato la conexion.
yo kiero logearme y crear la conexion, nevegar entre paginas con mi conexion abierta, cuando salgo o cierro matar la conexion.
muchas gracias.
saludos.-
<?php
$usuario = $HTTP_POST_VARS["usuario"];
$contrasenia = $HTTP_POST_VARS["contrasenia"];
// CONECCION
$connection = @sybase_connect($motor,$usuario,$contrasenia);
// TESTEO
if (!$connection) {
echo "No puedo crear la coneccion!";
exit;
}
// USE DATABASE
$db = @sybase_select_db("master", $connection);
// TESTEO
if (!$db) {
echo "No puedo acceder a la base!";
exit;
}
// CREO SQL STATEMENT
$sql = "SELECT spid, suser_name(suid) as usuario, cmd, kpid from sysprocesses where cmd <> 'AWAITING COMMAND'";
// EJECUTO SQL QUERY Y OBTENGO LOS RESULTADOS
$sql_result = @sybase_query($sql,$connection);
echo "<TABLE BORDER=0>";
echo "<TR>";
echo "<TD>spid</TD>";
echo "<TD>usuario</TD>";
echo "<TD>Comando</TD>";
echo "<TD></TD>";
echo "<TD></TD>";
echo "</TR>";
$color1 = "#E9E9E9";
$color2 = "#F6F6F6";
$a = 0;
while ($row = sybase_fetch_array($sql_result)) {
$row_color = ($a % 2) ? $color1 : $color2;
$a++;
echo "<TR>";
echo "<TD bgcolor = $row_color>".$row["spid"]."</TD>";
echo "<TD bgcolor = $row_color>".$row["usuario"]."</TD>";
echo "<TD bgcolor = $row_color>".$row["cmd"]."</TD>";
echo "<TD bgcolor = $row_color><a href='sqltext.php?spid=".$row["spid"]."' target='_blank'> SQLText </a></TD>";
echo "<TD bgcolor = $row_color><a href='queryplan.php?spid=".$row["spid"]."' target='_blank'> QueryPlan </a></TD>";
echo "</TR>";
}
echo "</TABLE>";
// LIBERO RECURSOS Y CIERRO LA CONECCION
sybase_free_result($sql_result);
sybase_close($connection);
?>
como puedo hacer para separar mi conexion de las consultas?kiero pasar de pagina en pagina y no tener que matar y volver a crear mi coneccion, en el script a continuacion creo una conexion, ejecuto una consulta la imprimo y mato la conexion.
yo kiero logearme y crear la conexion, nevegar entre paginas con mi conexion abierta, cuando salgo o cierro matar la conexion.
muchas gracias.
saludos.-
<?php
$usuario = $HTTP_POST_VARS["usuario"];
$contrasenia = $HTTP_POST_VARS["contrasenia"];
// CONECCION
$connection = @sybase_connect($motor,$usuario,$contrasenia);
// TESTEO
if (!$connection) {
echo "No puedo crear la coneccion!";
exit;
}
// USE DATABASE
$db = @sybase_select_db("master", $connection);
// TESTEO
if (!$db) {
echo "No puedo acceder a la base!";
exit;
}
// CREO SQL STATEMENT
$sql = "SELECT spid, suser_name(suid) as usuario, cmd, kpid from sysprocesses where cmd <> 'AWAITING COMMAND'";
// EJECUTO SQL QUERY Y OBTENGO LOS RESULTADOS
$sql_result = @sybase_query($sql,$connection);
echo "<TABLE BORDER=0>";
echo "<TR>";
echo "<TD>spid</TD>";
echo "<TD>usuario</TD>";
echo "<TD>Comando</TD>";
echo "<TD></TD>";
echo "<TD></TD>";
echo "</TR>";
$color1 = "#E9E9E9";
$color2 = "#F6F6F6";
$a = 0;
while ($row = sybase_fetch_array($sql_result)) {
$row_color = ($a % 2) ? $color1 : $color2;
$a++;
echo "<TR>";
echo "<TD bgcolor = $row_color>".$row["spid"]."</TD>";
echo "<TD bgcolor = $row_color>".$row["usuario"]."</TD>";
echo "<TD bgcolor = $row_color>".$row["cmd"]."</TD>";
echo "<TD bgcolor = $row_color><a href='sqltext.php?spid=".$row["spid"]."' target='_blank'> SQLText </a></TD>";
echo "<TD bgcolor = $row_color><a href='queryplan.php?spid=".$row["spid"]."' target='_blank'> QueryPlan </a></TD>";
echo "</TR>";
}
echo "</TABLE>";
// LIBERO RECURSOS Y CIERRO LA CONECCION
sybase_free_result($sql_result);
sybase_close($connection);
?>
Valora esta pregunta


0