Foros del Web » Programando para Internet » PHP »

problem

Estas en el tema de problem en el foro de PHP en Foros del Web. Hola a todos tengo el siguiente codigo <?php mysql_connect("ip", "admin_mysql", "pass_mysql"); mysql_select_db("base"); $result = mysql_query("SELECT admin FROM usuario"); $fila= mysql_fetch_assoc($result); echo $fila['admin']; ?> segun lo ...
  #1 (permalink)  
Antiguo 04/02/2010, 12:47
 
Fecha de Ingreso: enero-2010
Mensajes: 152
Antigüedad: 14 años, 2 meses
Puntos: 0
problem

Hola a todos
tengo el siguiente codigo


<?php

mysql_connect("ip", "admin_mysql", "pass_mysql");
mysql_select_db("base");

$result = mysql_query("SELECT admin FROM usuario");
$fila= mysql_fetch_assoc($result);

echo $fila['admin'];


?>

segun lo que he buscado con me conecto al servidor donde esta la bd y ahi busco una tabla de esta mas especificamente un campo de la tabla
pero al comprobar que esto funcione me meto a mozilla
pongo htt://ip/base

y la pagina esta en blanco
cual puede ser el error
  #2 (permalink)  
Antiguo 04/02/2010, 12:50
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 11 meses
Puntos: 1517
Respuesta: problem

Usa la función mysql_error() para que te indique si hay algún error en tu consulta.
Código PHP:
Ver original
  1. mysql_query("aqui va tu consulta") or die(mysql_error());
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #3 (permalink)  
Antiguo 04/02/2010, 12:52
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: problem

Configura error_reporting de modo que puedas ver si produce algún problema:
Código PHP:
Ver original 
Además, dependiendo del tipo de dato del campo admin, puede que tengas que hacer esto:
Código PHP:
Ver original
  1. echo "$fila[admin]";
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #4 (permalink)  
Antiguo 04/02/2010, 13:11
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 14 años, 6 meses
Puntos: 334
Respuesta: problem

mysql_select_db("base"); <-- selecciona la conexion.. te falto ese parametro
__________________
More about me...
~ @rhyudek1
~ Github
  #5 (permalink)  
Antiguo 04/02/2010, 13:12
 
Fecha de Ingreso: enero-2010
Mensajes: 152
Antigüedad: 14 años, 2 meses
Puntos: 0
Respuesta: problem

ya hice esos cambios
$result = mysql_query("SELECT admin FROM usuario") or die(mysql_error())

y agregue
error_reporting(E_ALL);

al entrar a la pag me sale
Unknown column 'admin' in 'field list'
  #6 (permalink)  
Antiguo 04/02/2010, 13:12
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 14 años, 6 meses
Puntos: 334
Respuesta: problem

$conexion = mysql_connect("ip", "admin_mysql", "pass_mysql");
mysql_select_db("base", $conexion);
__________________
More about me...
~ @rhyudek1
~ Github
  #7 (permalink)  
Antiguo 04/02/2010, 13:14
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: problem

El mensaje de error es bastante explicativo, no tienes ningún campo llamado admin en esa tabla.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #8 (permalink)  
Antiguo 04/02/2010, 13:18
 
Fecha de Ingreso: enero-2010
Mensajes: 152
Antigüedad: 14 años, 2 meses
Puntos: 0
Respuesta: problem

pero es q si lo tengo ps

mira si veo por mysql la tabla sale
mysql> SELECT *FROM usuario;
+-----------+------------+
| idUsuario | nomUsuario |
+-----------+------------+
| 1 | admin |
| 2 | user |
+------------+------------+
  #9 (permalink)  
Antiguo 04/02/2010, 13:20
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: problem

Pero eso es un registro, no un nombre de campo, el campo se llama nomUsuario:
Código MySQL:
Ver original
  1. SELECT nomUsuario From usuario;
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #10 (permalink)  
Antiguo 04/02/2010, 13:22
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 14 años, 6 meses
Puntos: 334
Respuesta: problem

lee una guia URGENTE
$result = mysql_query("SELECT nomUsuario FROM usuario");
__________________
More about me...
~ @rhyudek1
~ Github
  #11 (permalink)  
Antiguo 04/02/2010, 13:24
 
Fecha de Ingreso: enero-2010
Mensajes: 152
Antigüedad: 14 años, 2 meses
Puntos: 0
Respuesta: problem

ahi sip
pero solo me muestra admin como tendria q hacerlo para que me muestre admin y user?
  #12 (permalink)  
Antiguo 04/02/2010, 13:25
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 14 años, 6 meses
Puntos: 334
Respuesta: problem

tu mismo lo posteaste

Cita:
mysql> SELECT *FROM usuario;
__________________
More about me...
~ @rhyudek1
~ Github
  #13 (permalink)  
Antiguo 04/02/2010, 13:26
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: problem

Debes usar un bucle para realizar sucesivas llamadas a mysql_fetch_assoc.
Véase: http://www.php.net/mysql_fetch_assoc
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #14 (permalink)  
Antiguo 04/02/2010, 13:29
 
Fecha de Ingreso: enero-2010
Mensajes: 152
Antigüedad: 14 años, 2 meses
Puntos: 0
Respuesta: problem

aaa cierto
gracias te pasaste
;)

Etiquetas: Ninguno
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 17:53.