Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\wamp\www\Gestor\Devolucion\DevolDistri\lista.ph p on line 8
El error me aparece en las 2 líneas que contienen mysql_fetch_assoc($tablaart). He buscado alguna solución porqué parece estar todo correcto, sin embargo la única solución que he encontrado es poner una @ delante del mysql_fetch_assoc, pero no me sirve de nada ya que se salta el warning y no hace lo que debe hacer, me muestra nada en el select. También he probado a cambiar mysql_fetch_assoc por mysql_fetch_array pero aparece el mismo error. A ver si me pueden echar un cable. Muchas grácias.
Código PHP:
<?php
include_once("../../BBDD/conexDBTMusik.php");
$Distri=$_POST['Distribuidor'];
$tablaart = mysql_query("SELECT CONCAT (articulos.RefNom, articulos.RefNum) AS cadena FROM articulos INNER JOIN detallecompra ON detallecompra.RefNum=articulos.RefNum AND detallecompra.RefNom=articulos.RefNom INNER JOIN compras ON compras.Id_Compra=detallecompra.Id_compra AND compras.Id_Distribuidor='$Distri' WHERE articulos.Cantidad>0 AND articulos.Borrado='0'",$link);
$registrosello = mysql_fetch_assoc($tablaart);
?>
<select name="articulos">
<option selected value=""> </option> //la opcion por defecto esta
<?php do { ?>
<option><?php echo $registrosello['cadena']?></option>
<?php } while ($registrosello = mysql_fetch_assoc($tablaart));?>
</select>
<?php mysql_free_result($tablaart);
include_once("../../BBDD/desconexDBTMusik.php");
?>