Ok. si entendí bien ...
Tienes ese campo "existencia" en tu tabla? y guardas un valor entero de 0 a N ?
Si es así .. tu mismo has dado la consulta SQL que debes emplear.
Pero .. si cuentas los registros arrojados para ese "producto" determinaras si hay o no existencias (dependiendo si igualas a 0 las existencias o bien haces un >= 1)
SELECT COUNT(*) FROM tabla WHERE existencias =0 AND producto=tal
Este tipo de consultas las puedes obtener fácilmente con:
mysql_result()
Código PHP:
<?
// conectas a tu BD .. etc ..
$producto="tal";
$sql="SELECT COUNT(*) FROM tabla WHERE existencias =0 AND producto=$producto";
$consulta=mysql_query($sql);
$existencias=mysql_result($consulta,0);
if ($existencias==1){
echo "Hay existencias";
} else {
echo "No hay existencias o no existe el producto";
}
?>
(si suponemos que los productos son únicos (usar ID's autonuméricos para las comparaciones) debería arrojar un sólo registro si existe o ninguno).
También podrías simplemente obtener valor del campo "existencias" de ese "record-set" y hacer tu comparación en PHP (=0 o mayor).
Un saludo,