02/06/2006, 10:37
|
| | Fecha de Ingreso: julio-2005 Ubicación: Buenos Aires, Argentina
Mensajes: 1.304
Antigüedad: 19 años, 5 meses Puntos: 6 | |
Hola, en las FAQ's de este subforo hay creo que dos ejemplos de lo que quieres hacer. Ojala te sirvan.
A mi me gusta este: Código PHP: <?
/////////////////////////////////////////////////////////// // Classe conectar y trabajar con MySQL // // Realiado por: Sergio Sola ([email protected]) // // El: 13 de octubre 2005 // // Licencia: GNU (http://www.gnu.org/) // //////////////////////////////////////////////////////
class conectarMySQL { //iniciamos variables //atributos para conectar la base de datos var $servidor; //servidor donde se encuentra la base de datos var $usuario; //nombre de usuario de la base de datos var $password; //password de la base de datos var $bd; //nombre de la base de datos a la que quieres acceder ////////////////////////////////////////////////////////////////////////// var $consulta; //aquí se guarda las consultas que se realizan var $enlace; //aquí se almacena la conexión con la bd, sí se ha producido var $resultado; //aquí se guardan los datos que se generen de una consulta //constructor, donde se inicializan las variables function conectarMySQL($servidor,$usuario,$password,$bd) { $this->servidor=$servidor; $this->usuario=$usuario; $this->password=$password; $this->bd=$bd; } //conectamos con la base de datos function conectar() { //se realiza la conexión a la base de datos if($this->enlace=mysql_connect($this->servidor,$this->usuario,$this->password)) { //se intenta acceder a la base de datos que deseeamos if(mysql_select_db($this->bd,$this->enlace)) { //Sí es correcta muestra mensaje (sí quieres lo quitas, sólo sirve para ver si funciona). echo "Conexión correcta"; } else { //Si falla muestra el mensaje que el error está al acceder a la base de datos echo "No se ha podido seleccionar la BD"; } } else { //Si falla la conexión con la base de datos se muestra el mensaje echo "No se ha podido conectar a la bd"; } } //function consultas a la bd function consultar($query) { //aquí se realizan las consultas a la base de datos $this->consulta=mysql_query($query,$this->enlace); } //obtener resultados de la consulta function obtendatos() { //aquí se obtienen los datos de la consulta $this->resultado=mysql_fetch_array($this->consulta); return $this->resultado; } //cerramos la conexión con la base de datos function cerrarconexion() { mysql_close($this->enlace); } //libera el contenido que se encuentra en el atributo function limpiaconsulta() { mysql_free_result($this->consulta); } }
//creamos el objeto con los datos de nuestra base de datos $obj=new conectarMySQL("SERVIDOR","USUARIO","PASSWORD","BASE DE DATOS"); //realizamos la conexión a la base de datos $obj->conectar(); //aquí realizamos la consulta que queramos $obj->consultar("select * from urls limit 0,10"); //por ejemplo la de mostrar 10 direcciones de una tabla llamada urls.. while($row=$obj->obtendatos()) { echo "<br><a href=".$row['url'].">".$row['title']."</a>"; } //limpiamos la consulta $obj->limpiaconsulta(); //cerramos la conexión... $obj->cerrarconexion(); ?> Saludos. |