Este es un trozo de mi código:
Código:
<?php
function suprimehijos($tipo,$opcion){
if ($opcion<>'opcion3'){
$result=mysql_query("select tipo from jerarquia where padre = $tipo ");
if($result){
while ($fila=mysql_fetch_row($result)){
$categoría=$fila[0];
if($opcion=='opcion1'){
Y este es el error que me da
Cita: Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result
El error me lo da en la línea del while.
Yo creo que se debe a que no existen registros en la base de datos que cumplan la condición del select
El if($result){ imagino que está mal, es decir, no hace lo que quiero de discriminar si no hay registros con esa condición porque de hecho no hay y pasa al while.