Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/03/2011, 19:09
Avatar de junihh
junihh
 
Fecha de Ingreso: febrero-2004
Ubicación: República Dominicana
Mensajes: 997
Antigüedad: 20 años, 2 meses
Puntos: 7
Cerrar una base de datos que se abre con una clase

Hola señores

Tengo la siguiente clase con nombre de archivo "_db.php":

Código PHP:
<?php

class DB
{
    public function 
setDB ()
    {
        @
mysql_connect ('localhost''miusuario''miclave') or die ('No se conecto a la base de datos: ' mysql_error());
        @
mysql_select_db ('anotaciones') or die ('Verifique la base de datos');
    }
}

?>
Y la aplico de la siguiente forma:

Código PHP:
<?php
    
include('_db.php'); $dbs = new DB(); $dbs->setDB();
    
$qry mysql_query ('SELECT * FROM categorias ORDER BY categ ASC');
    
    while (
$row mysql_fetch_array($qry))
    {
        echo 
'<option value="' $row['categ'] . '">' $row['categ'] . '</option>' "\r\n";
    }
    
    
mysql_close($dbs);
?>
Hace el query e imprime cada linea sin problemas, pero recibo este error cuando lee a "mysql_close($dbs)", que es la linea 55:

Código HTML:
<b>Warning</b>:  mysql_close() expects parameter 1 to be resource, object given in <b>.../anotaciones/index.php</b> on line <b>55</b> 
Obviamente es la forma como estoy cerrando esa base de datos. ¿De que forma puedo cerrar una base de datos que abri como ven arriba?

Gracias a cualquier respuesta o idea que me puedan facilitar.
__________________
JuniHH
- Mi blog
- Mi portafolio