Foros del Web » Programando para Internet » PHP »

Tengo problemas con una consulta ayuda porfis

Estas en el tema de Tengo problemas con una consulta ayuda porfis en el foro de PHP en Foros del Web. tengo el siguiente Warning: con una cosnulta. bueno la corrie en la cosnola de mysql y no hay problema me muestra los datos bien pero ...
  #1 (permalink)  
Antiguo 10/08/2009, 21:27
Avatar de a83
a83
 
Fecha de Ingreso: noviembre-2005
Ubicación: Santiago de chile
Mensajes: 637
Antigüedad: 19 años
Puntos: 1
Pregunta

tengo el siguiente Warning: con una cosnulta. bueno la corrie en la cosnola de mysql y no hay problema me muestra los datos bien pero cuand lo paso al la funcion me envia este error


esta es la funcion :

Código PHP:
 function consultarid($cod){
   
$con = new DBManager;
   if(
$con->conectar()==true){
           
$query =" SELECT i.Rut,i.Nombre,i.Activo,u.Comuna,u.Telefono1,u.Telefono2 from tbl_ingresoclientes as i,tbl_ubicacion as u where i.ID_Clientesb=u.ID_Clientes=$cod";
    
// $query = "SELECT * FROM  tbl_ingresoclientes WHERE ID_Clientes=$cod";
     
$result = @mysql_query($query);
     if (!
$result)
       return 
false;
     else
       return 
$result;
    }
  
 }


y este es el Warning que me envia


Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\xampp\htdocs\zanavi\Admin\Actualizar\consulta_p or_id.php on line 9


y lo que esta en esa linea es esto

Código PHP:
<?php
include_once("cEmpleado.php");
//consulta los datos del empleado por su id
$idemp=$_POST['idemp'];

$objempleado = new cEmpleado;
$consulta=$objempleado->consultarid($idemp);

$row mysql_fetch_array($consulta);  //<------ ESTA  ES LA LINEA  9

//valores de las consultas
$nom=$row['Nombre'];
$dep=$row['Rut'];
//$suel=$row['sueldo'];
$suel=$row['Comuna'];

//muestra los datos consultados en los campos del formulario
?>

SALU2

Solucionado el problema era i.ID_Clientesb= y tiene que ser de esta manera i.ID_Clientes= tenia una b ,ahora el problema es que no me muestra el contenido


Código PHP:
<?php
include_once("cEmpleado.php");
//consulta los datos del empleado por su id
$idemp=$_POST['idemp'];

$objempleado = new cEmpleado;
$consulta=$objempleado->consultarid($idemp);

$row mysql_fetch_array($consulta);

//valores de las consultas
$nom=$row['Nombre'];
$dep=$row['Rut'];
//$suel=$row['sueldo'];
$suel=$row['Comuna'];

//muestra los datos consultados en los campos del formulario
?>

este es el codigo

Última edición por GatorV; 11/08/2009 a las 13:02
  #2 (permalink)  
Antiguo 10/08/2009, 21:40
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 9 meses
Puntos: 360
Respuesta: Tengo problemas con una consulta ayuda porfis

Que tal a83

Asegurate que la variable tenga contenido. y prueba así:

Código php:
Ver original
  1. function consultarid($cod){
  2.    $con = new DBManager;
  3.    if($con->conectar()==true){
  4.            $query =" SELECT i.Rut,i.Nombre,i.Activo,u.Comuna,u.Telefono1,u.Telefono2 from tbl_ingresoclientes as i,tbl_ubicacion as u where i.ID_Clientesb=u.ID_Clientes=".$cod;
  5.     // $query = "SELECT * FROM  tbl_ingresoclientes WHERE ID_Clientes=$cod";
  6.      $result = @mysql_query($query);
  7.      if (!$result)
  8.        return false;
  9.      else
  10.        return $result;
  11.     }
  12.    
  13.  }
  14. }

asumo que $cod es un valor numero al igual que id_clientes sea un campo numérico.

Cita:
bueno la corrie en la cosnola de mysql y no hay problema me muestra los datos bien pero cuand lo paso al la funcion me envia este error
Tu lo has dicho. Si esto no soluciona tu problema, pregunta en el foro de php (aca esta el problema) o espera que un moderador mueva el tema.

PD: Creo que el mysql_fetch_array debe ser usado con un while para recorrer los registros de la consulta.
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #3 (permalink)  
Antiguo 10/08/2009, 21:50
Avatar de a83
a83
 
Fecha de Ingreso: noviembre-2005
Ubicación: Santiago de chile
Mensajes: 637
Antigüedad: 19 años
Puntos: 1
Respuesta: Tengo problemas con una consulta ayuda porfis

no sabes me envia el mismo error .


que aparesca Gator v para que me migre la conuslta a php

saludso gracias por la ayuda
  #4 (permalink)  
Antiguo 10/08/2009, 21:54
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 9 meses
Puntos: 360
Respuesta: Tengo problemas con una consulta ayuda porfis

a83

Cita:
no sabes me envia el mismo error .
En todos los ejemplos de la documentación de la función mysql_fetch_array hacen uso de un while para recorrer el $result respectivo.

Esperemos que muevan el tema para que te colaboren mejor en esto.
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #5 (permalink)  
Antiguo 10/08/2009, 22:12
Avatar de a83
a83
 
Fecha de Ingreso: noviembre-2005
Ubicación: Santiago de chile
Mensajes: 637
Antigüedad: 19 años
Puntos: 1
Respuesta: Tengo problemas con una consulta ayuda porfis

no si antes tenia una fucnion funcion mas basica esta y me funcionaba todo normal mente

Cita:
$query = "SELECT * FROM tbl_ingresoclientes WHERE ID_Clientes=$cod";
lugo que incorpore esta funcion



Cita:
$query =" SELECT i.Rut,i.Nombre,i.Activo,u.Comuna,u.Telefono1,u.Tel efono2 from tbl_ingresoclientes as i,tbl_ubicacion as u where i.ID_Clientesb=u.ID_Clientes=".$cod;
poruqe necitaba traer otros datos de otras tablas
  #6 (permalink)  
Antiguo 10/08/2009, 22:26
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 9 meses
Puntos: 360
Respuesta: Tengo problemas con una consulta ayuda porfis

has uso de alias para llamar desde php los parametros de la consulta.
Código php:
Ver original
  1. $query =" SELECT i.Rut as rut_ejemplo,i.Nombre as nombre_ejemplo,i.Activo as activo,u.Comuna as comuna,u.Telefono1 as telefono1,u.Telefono2 as telefono2 from tbl_ingresoclientes as i,tbl_ubicacion as u where i.ID_Clientesb=u.ID_Clientes=$cod";

y llama desde aca, así:
Código php:
Ver original
  1. $row = mysql_fetch_array($consulta);
  2.  
  3. //valores de las consultas
  4. $nom=$row['Nombre_ejemplo'];
  5. $dep=$row['Rut_ejemplo'];
  6. //$suel=$row['sueldo'];
  7. $suel=$row['Comuna'];
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #7 (permalink)  
Antiguo 11/08/2009, 11:05
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años, 7 meses
Puntos: 839
Respuesta: Tengo problemas con una consulta ayuda porfis

Tema transladado desde la sección de MySQL.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
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 13:06.