Clase PHP manejo base de datos

Categories: PHP - Tags: , ,

Cuando programamos en php, hay cosas que siempre hacemos una y otra vez, una de ellas es la conexión a la base de datos para eso es mejor usar clases que encarguen de esas tareas repetitivas y ademas permiten hacer un codigo estandar con una sola conexion.

Primero necesitamos un archivo para configurar la conexión de toda nuestra aplicación php
config.inc.php

1
2
3
4
5
6
<?php
define("_host", "localhost");
define("_user", "root");
define("_password", "");
define("_database", "mibasededatos");
?>

Luego en nuestros archivos incluimos la configuración y la conexion de base de datos:

1
2
3
4
<?php
include("config.inc.php");
include("mysql.class.php");
?>

Finalmente para usar la clase seria:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
/// Creamos el nuevo objeto de base de datos
$db = new MySQL();
/// Abrimos la conexión
$db->open();
/// Ejecutamos la consulta
$consulta = $db->consulta("SELECT * FROM news ORDER BY new_id DESC");
/// Finalmente un bucle para mostar datos
if ($row = $db->fetch_array($consulta)) {
do {
echo
$row['new_title'];
}while($row = $db->fetch_array($consulta));
}
?>

Puedes descargar la clase aqui

5 Responses to Clase PHP manejo base de datos

  1. jonny says:

    amigo quisiera saber como hago yo lo siguiente

    en el primer combo cargo las categorias de los clientes en el segundo escojo el cliente,para cuando se escoja el cliente en unatabla html caguen los datos de ese cliente.

    Muchas gracias…

  2. Marcelo says:

    Interesante tutorial, mi consulta es si ¿solo soporta MySQL o también otras BDs como ser PostgreSQL?

  3. admin says:

    Con pequeños cambios podría funcionar con Postgree, ya que su forma de conexión es muy similar a mysql

  4. Bereess says:

    Hola cual seria la funcion de MySQl_error en sql server…???

Leave a Reply

Your email address will not be published. Required fields are marked *

*


× 7 = sixty three

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>