Oct
29
2007

Conexión a mysql desde PHP, buscar

Aquí indico como hacer una conexión a mysql (BD) usando PHP

Primero debemos configurar la Base de datos, es decir, tener creada una BD (miBD) con un usuario(miUSER) y contraseña (miPASS) con permisos para leer y escribir dentro de ella, sabiendo esto, y alguna tabla conocida previamente creada ejm: ‘documents’, se utilizarán 2 archivos:

1 _bd.php : Contiene los datos de conexión a la BD y funciones que buscan, eliminan y modifican en la BD.

2 prueba.php : Éste archivo llama a la función de _bd.php y despliega en pantalla el resultado de la búsqueda BD.

Nota: se necesita haber configurado el APACHE para que funcione con php y mysql.

1) Archivo: _bd.php

<?php
$NOM_BD = 'miBD';
$USER_BD = 'miUSER';
$PWD_BD = 'miPASS';
$SERVER_BD = 'localhost';
function lista_datos_tabla_BD() {
$link = mysql_connect($GLOBALS['SERVER_BD'], $GLOBALS['USER_BD'], $GLOBALS['PWD_BD']) or _msg_error_sistema("**ERROR MYSQL: No se pudo conectar a mysql. En script: " . $_SERVER['PHP_SELF']);
$bd = mysql_select_db($GLOBALS['NOM_BD']) or _msg_error_sistema("**ERROR MYSQL: No se pudo abrir BD. En script: " . $_SERVER['PHP_SELF']);
$nom_tabla = 'documents';
$sql = "select * from $nom_tabla";
$result = mysql_query($sql) or _msg_error_sistema("**ERROR MYSQL: No se pudo consultar la BD. SQL: $sql En script: " . $_SERVER['PHP_SELF']);
mysql_close();
return $result;
};
?>

2) Archivo: prueba.php

<?php
//Se incluye la librería
include('_bd.php');
//Llama a la función que busca en la BD y el resultado lo guarda en la variable
$resultados= lista_datos_tabla_BD();
//para saber en numero de columnas
$col=mysql_num_fields($resultados);
//para saber en numero de filas
$filas=mysql_num_rows($resultados);
print ("filas: ".$filas);
print ("columnas: ".$col);
if($filas!=0)
{
$compteur=0;
echo "<table";
echo "<tr";
for($j=0;$j<$col;$j++){
echo "<td";
echo $registro[$j];
echo "</td";
}
}
echo "</tr";
}
echo "</table";
}
?>

Written by doutdex in: Base de Datos,Mysql | Tags: ,

No Comments »

RSS feed for comments on this post. TrackBack URL


Leave a Reply

TheBuckmaker.com Wordpress Themes | Geld von Privat, Streaming Audio
футбол онлайн, live football, canlı izle, football streaming, football forum, football forums, canlı maç, football highlights, maç özeti, live football streaming, stream live football, free football streaming,