Foros del Web » Programando para Internet » PHP »

asignar valor de consulta count a variable php

Estas en el tema de asignar valor de consulta count a variable php en el foro de PHP en Foros del Web. hola a todos, tengo el siguiente problema, necesito asignar a una variable php el resultado de una consulta count, este es mi codigo $cont = ...
  #1 (permalink)  
Antiguo 19/04/2011, 16:26
 
Fecha de Ingreso: enero-2011
Ubicación: Colombia
Mensajes: 61
Antigüedad: 13 años, 10 meses
Puntos: 1
asignar valor de consulta count a variable php

hola a todos, tengo el siguiente problema, necesito asignar a una variable php el resultado de una consulta count, este es mi codigo

$cont = mysql_query("SELECT COUNT (placa) FROM autos WHERE estado=1");

$conteo= mysql_fetch_array($cont);

$result = mysql_query("UPDATE autos SET concesionario= '".$concesionario."', nombre= '".$nombre."', estado='1' WHERE numero BETWEEN '".$val['numero']."' AND '".$val['numero']."' + '".$rango."' + '".$conteo."' - 1 AND estado = 0 " , $link) or die ( mysql_error() );

necesito que el valor que me da ese cout, por decir el conteo de campos me dio 15, se asigne a esa variable $conteo para poder realizar calculos con la variable

ojala me puedan ayudar

gracias
  #2 (permalink)  
Antiguo 19/04/2011, 16:30
Avatar de Carlojas  
Fecha de Ingreso: junio-2007
Ubicación: Shikasta
Mensajes: 1.272
Antigüedad: 17 años, 5 meses
Puntos: 49
Respuesta: asignar valor de consulta count a variable php

Que tal nzick, puedes hacerlo de esta forma:
Código PHP:
Ver original
  1. $cont = mysql_query("SELECT COUNT(placa) AS conteo FROM autos WHERE estado = 1") or die ( mysql_error() );
  2.  
  3. $datos = mysql_fetch_array($cont);
  4. $conteo = $datos['conteo'];
  5.  
  6. $result = mysql_query("UPDATE autos SET concesionario= '".$concesionario."', nombre= '".$nombre."', estado='1' WHERE numero BETWEEN '".$val['numero']."' AND '".$val['numero']."' + '".$rango."' + '".$conteo."' - 1 AND estado = 0 " , $link) or die ( mysql_error() );


Saludos.
__________________
"SELECT * FROM Mujeres WHERE situacion NOT IN ('CASADAS','CON HIJOS','ATORMENTADAS','CUASI-ENNOVIADAS') AND personalidad <> 'INTENSA'"
  #3 (permalink)  
Antiguo 19/04/2011, 16:37
 
Fecha de Ingreso: enero-2011
Ubicación: Colombia
Mensajes: 61
Antigüedad: 13 años, 10 meses
Puntos: 1
Respuesta: asignar valor de consulta count a variable php

gracias Carlojas, es bueno tener a un compatriota que sabe mucho y esta dispuesto a echar la mano a quien lo necesita, muchas gracias
  #4 (permalink)  
Antiguo 19/04/2011, 16:41
 
Fecha de Ingreso: enero-2011
Ubicación: Colombia
Mensajes: 61
Antigüedad: 13 años, 10 meses
Puntos: 1
Respuesta: asignar valor de consulta count a variable php

hermano le puedo hacer otra pregunta

ahi alguna forma de hacer que cada vez que esa consulta count encuentre un registro que tenga el estado=1 bote algun mensaje diciendo que esa placa esta asignada

por ejemplo tengo las placas de la AAA000 a la AAA005 y necesito asignar 3 placas pero la placa AAA002 ya la asigne para otra cosa, entonces ahi asignaria la AAA000,AAA001 Y AAA003, eso ya los esta haciendo bien la consulta pero necesito que en la pagina me salga un letrero que diga "la placa AAA002 ya esta asignada", conoce alguna forma...
  #5 (permalink)  
Antiguo 19/04/2011, 16:53
Avatar de Sourcegeek
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: $mex['B.C.'];
Mensajes: 1.816
Antigüedad: 15 años, 6 meses
Puntos: 322
Respuesta: asignar valor de consulta count a variable php

Hola
Eso se hace como si mostraras los datos, hago un ejemplo:
Código PHP:
$cont mysql_query("SELECT * FROM autos") or die ( mysql_error() );
while (
$res mysql_fetch_assoc($cont)) {
    echo 
$res['placa'];
    if (
$res['estado'] == 1) {
        echo 
'Asignada!';
    }

Es eso o entendi mal la duda :P
Saludos!
__________________
Buscas desarrollador web? Sourcegeek. Diseño web, Maquetación y Programación
¡Escribe bien! Esto es un foro, no un Facebook para que escribas con los pies
  #6 (permalink)  
Antiguo 19/04/2011, 18:27
 
Fecha de Ingreso: enero-2011
Ubicación: Colombia
Mensajes: 61
Antigüedad: 13 años, 10 meses
Puntos: 1
Respuesta: asignar valor de consulta count a variable php

gracias Sourcegeek, mañana probare esa solucion que me das ya que la pagina la tengo en el equipo de mi oficina, muchas gracias, tu tambien me has ayudado bastante
  #7 (permalink)  
Antiguo 19/04/2011, 18:29
Avatar de Sourcegeek
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: $mex['B.C.'];
Mensajes: 1.816
Antigüedad: 15 años, 6 meses
Puntos: 322
Respuesta: asignar valor de consulta count a variable php

No hay problema :)
__________________
Buscas desarrollador web? Sourcegeek. Diseño web, Maquetación y Programación
¡Escribe bien! Esto es un foro, no un Facebook para que escribas con los pies
  #8 (permalink)  
Antiguo 20/04/2011, 01:41
Avatar de Jask  
Fecha de Ingreso: abril-2006
Ubicación: Madrid
Mensajes: 773
Antigüedad: 18 años, 7 meses
Puntos: 15
Respuesta: asignar valor de consulta count a variable php

Una aclaración. Los COUNT se pueden hacer como has puesto de una columna, pero normalmente se suele hacer con todo, es decir COUNT(*). Temas de velocidad de acceso y tal.. :)

Saludos !!
__________________
Os iusti meditabitur sapientiam
Si te he ayudado, por qué no un poquito de Karma :) ?
  #9 (permalink)  
Antiguo 17/05/2011, 12:36
 
Fecha de Ingreso: mayo-2011
Mensajes: 1
Antigüedad: 13 años, 6 meses
Puntos: 0
Respuesta: asignar valor de consulta count a variable php

Cita:
Iniciado por Sourcegeek Ver Mensaje
No hay problema :)
hola esta consulta estara bien por que no me envia nada a pantalla

"select distinct a.id, a.nombre, b.fecha
from recursos a, respuestas b, promedio c
where a.id=b.idr and a.id=c.id and (c.prom1 =100 and prom2=60) and (c.prom1=80 and prom2=60) and (c.prom1=60 and prom2=60) and (c.prom1 =60 and prom2=80) and (c.prom1 =60 and prom2=100);

quisira que me dieran su punto de vista


graxxxx
  #10 (permalink)  
Antiguo 17/05/2011, 13:14
 
Fecha de Ingreso: febrero-2010
Mensajes: 295
Antigüedad: 14 años, 9 meses
Puntos: 58
Respuesta: asignar valor de consulta count a variable php

Cita:
Iniciado por nebeto89 Ver Mensaje
hola esta consulta estara bien por que no me envia nada a pantalla

"select distinct a.id, a.nombre, b.fecha
from recursos a, respuestas b, promedio c
where a.id=b.idr and a.id=c.id and (c.prom1 =100 and prom2=60) and (c.prom1=80 and prom2=60) and (c.prom1=60 and prom2=60) and (c.prom1 =60 and prom2=80) and (c.prom1 =60 and prom2=100);

quisira que me dieran su punto de vista


graxxxx
Esa consulta está mal. En todo caso sería así:

select distinct a.id, a.nombre, b.fecha
from recursos a, respuestas b, promedio c
where a.id=b.idr and a.id=c.id and ((c.prom1 =100 and prom2=60) OR (c.prom1=80 and prom2=60) OR (c.prom1=60 and prom2=60) OR (c.prom1 =60 and prom2=80) OR (c.prom1 =60 and prom2=100))

Así sí tiene algún sentido, pero como la habías puesto tú no
  #11 (permalink)  
Antiguo 13/02/2013, 08:36
Avatar de livication  
Fecha de Ingreso: noviembre-2009
Mensajes: 78
Antigüedad: 15 años
Puntos: 0
Respuesta: asignar valor de consulta count a variable php

Estimados alguien podria ayudarme a solucion el mismo problema pero en POSTGRE

Gracias de antemano

Código SQL:
Ver original
  1. $contar = ( " SELECT
  2.                     COUNT(prodescuadria)
  3.            FROM
  4.                     esquemaprograma AS ep JOIN simulaciones AS s ON (s.profolio=ep.profolio) AND (ep.esqcodigo=s.esqcodigo) AND (ep.patcodigo=s.patcodigo)
  5.            JOIN     produccionsimulada AS ps ON (s.simcodigo=ps.simcodigo)
  6.          
  7.            
  8.            WHERE
  9.                     ep.profolio='$variable' AND
  10.                     s.patcodigo='A24' AND
  11.                     prodtipo!='C'
  12.            GROUP BY
  13.                     prodescuadria;             
  14. ");
  #12 (permalink)  
Antiguo 13/02/2013, 08:51
Avatar de rodno  
Fecha de Ingreso: enero-2009
Ubicación: En algun lugar de Cuba
Mensajes: 426
Antigüedad: 15 años, 9 meses
Puntos: 43
Respuesta: asignar valor de consulta count a variable php

Buenas,

Prueba Asi:

Código SQL:
Ver original
  1. SELECT COUNT(prodescuadria)
  2.            FROM esquemaprograma AS ep INNER JOIN simulaciones AS s ON (ep.profolio = s.profolio AND ep.esqcodigo=s.esqcodigo AND ep.patcodigo=s.patcodigo)
  3.            INNER JOIN produccionsimulada AS ps ON s.simcodigo=ps.simcodigo    
  4.            WHERE
  5.                     ep.profolio='$variable' AND
  6.                     s.patcodigo='A24' AND
  7.                     prodtipo!='C'
  8.            GROUP BY
  9.                     prodescuadria;

Saludos
__________________
"No te preocupes si no funciona bien. Si todo lo hiciera, no tendrías trabajo."
"El problema no es no saber, sino no saber quién sabe"
..::Con Karma se piensa mejor::..

Última edición por rodno; 13/02/2013 a las 09:10

Etiquetas: conteo, variables
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 04:48.