Foros del Web » Programando para Internet » PHP »

Usar Adodb y phpMyAdmin

Estas en el tema de Usar Adodb y phpMyAdmin en el foro de PHP en Foros del Web. Hola!! Aquí estoy otra vez con mis dudas, les comento: he instalado el phpMyAdmin y, como me aconsejo Cluster, quiero usar una "capa de abstracción ...
  #1 (permalink)  
Antiguo 12/03/2006, 10:50
 
Fecha de Ingreso: febrero-2006
Mensajes: 13
Antigüedad: 18 años, 2 meses
Puntos: 0
Usar Adodb y phpMyAdmin

Hola!! Aquí estoy otra vez con mis dudas, les comento: he instalado el phpMyAdmin y, como me aconsejo Cluster, quiero usar una "capa de abstracción de bbdd" pues me parece lo más aconsejable desde el punto de vista del programador (código más reutilizable y menos trabajo para ello). El phpMyAdmin funciona, he creado una base de datos llamada "usuario" y una tabla llamada "usuario" con dos campos "nombre" y "apellidoP". Ahora lo que yo quiero hacer es crear una simple consulta en php, que es la siguiente:


Código PHP:
<?php 
include('adodb.inc.php'); //Este es un archivo con los datos que necesita el programa para reconocer adodb 

$conn = &ADONewConnection('mysql'); Aqu&#237; el tipo de BD 
$conn->Connect('usuario'); Conexi&#243;n con la BD 

if (!$conn
    print 
"No se realizó la conexión"
else{ 
    
$query"select * from usuario"
    
$query.= "where nombre like '%$nombre%'"

    
$datos $conn->Execute("$query"); /*Ejecutamos el query*/ 

    
$numFilas $datos->RecordCount(); /* contamos el total de registros de resultado */ 

    
for ($i=0;$i<=$numFilas;$i++){ 

      
/* Comenzamos a extraer de la BD los registros */ 
       
$nombre$datos->fields["nombre"]; 
       
$appat $datos->fields["apellidoP"]; 

       print 
" $i. Nombre:$nombre $appat"
    } 

    
$datos->Close(); //opcional 
   
$conn->Close(); //opcional 

?>
pues bien no abre la base de datos correctamente porque aparece el mensaje de error del condicional "No se realizo la conexion". Bien el phpMyAmin está en la carpeta donde esta el archivo php, al igual que Adodb, pero claro la pregunta es ¿tal y como está el programa no puede saber donde está la base de datos "usuario"?. Así que como esto era un ejemplo de la web, busque la funcion connect y vi que tenía cuatro campos, modifique el programa cambiando
Código PHP:
<?php
$conn
->Connect('localhost','mysql','mysql','usuario');
//mysql son el nombre de usuario y la contraseña del usuario que configuré 
//en phpmyadmin
?>
pero tampoco. Claro yo me pregunto que cuando he creado la base de datos con phpmyadmin en algun lado debe de estar, pero ¿donde?, y como le indico a mi programa su ruta. Espero sus respuestas, gracias!!!!

P.D: ¿donde están las demás páginas del foro de PHP? solo me salen dos páginas y no he podido buscar alguna información sobre esto. Gracias!

Última edición por Amedio; 12/03/2006 a las 11:11
  #2 (permalink)  
Antiguo 12/03/2006, 11:04
 
Fecha de Ingreso: febrero-2006
Mensajes: 13
Antigüedad: 18 años, 2 meses
Puntos: 0
He resuelto parte de mi problema. Verán en las pestañasd e opciones que tiene phpmyadmin hay una que es Export. Esta pestaña nos permite exportar una base de datos al exterior, ya sea en archivo o en zip o en gzip. Solo tienen que selecionar la/s base/s de dato/s que quieren exportar. Tienen muchas opciones pero todavía no sé bien para que son, solo sé que debajo de donde pueden seleccionar las bases de datos te pone el tipo de formato para exportar la base de datos (SQL,LaTex?¿,Excel2000,Word2000 y CSV). Seguiré investigando lo del acceso desde un archivo php porque eso sigue mostrandome "No se ha establecido la conexion". Si encuentro la solución se los comunico.
  #3 (permalink)  
Antiguo 12/03/2006, 11:16
 
Fecha de Ingreso: febrero-2006
Mensajes: 13
Antigüedad: 18 años, 2 meses
Puntos: 0
Ya está. Si funcionaba bien, fue que no me había dado cuenta de una cosa. Ya entrá en el condicional pero todavía no realiza bien las intrucciones, pero eso ya es cuestión de ponerme ahora a programar, lo que quería era que funcionará bien. No sé si borrar todo el post o dejarlo, en manos de los administradores lo dejo. En teoría solo tiene importante lo de phpmyadmin, el cómo extraer una tabla de él, lo demás son divagaciones mías jejejeje. Bueno vosotros decidis, ¿ok?. De todos modos gracias!!!!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:08.