Ver Mensaje Individual
  #2 (permalink)  
Antiguo 07/01/2010, 15:27
Avatar de webness
webness
 
Fecha de Ingreso: enero-2009
Ubicación: BOGOTA
Mensajes: 312
Antigüedad: 15 años, 4 meses
Puntos: 5
Respuesta: mensaje en mysql con registro que contenga un numero determinado

$consultaInformacion=("SELECT * FROM 'activo' where cantidad='1'");

1) asi no se ejecuta una consulta en php.
2) para lo que necesitas hacer no es necessario sacar todos lo datos de la tabla

Código PHP:
$q mysql_query("SELECT COUNT(id_tabla) AS total 
                               FROM activo WHERE cantidad='1' "
);

$row mysql_fetch_array($q);

if (
row["total"] == 0)
{
   echo 
"<script>alert('No hay registros con stock minimo')</script>"
}
else
{
    echo 
"<script>alert('Hay varios registros con stock minimo')</script>";

de este modo la consulta siempre te va a arrojar un resultado que representa la cantidad de articulos con cantidad en 1.

de tu forma pasa lo siguiente

$row = mysql_fetch_array($consultaInformacion);

el parametro de mysql_fetch_array debe ser el resultado del query, no la cadena con el query que quieres ejecutar, que de hecho le sobran los parentesis. ya por ahi hay un grave error.


if($row_Recordset1['cantidad']=1) ---> es con ==

tampoco veo que hayas definido la variable row_Recordset1 y en caso de que estuviera definida no tiene ningun sentido, puesto que seleccionaste todos los registros de la tabla y esta corresponderia siempre a 1 porque fue la condicion que pusiste en el query "QUERY INCORRECTO POR CIERTO".

EL QUERY correcto es un conteo pa saber cuantos son con stock minino.