PHP - AYUDA error mysql_fetch_assoc() expects

   
Vista:

AYUDA error mysql_fetch_assoc() expects

Publicado por Darrend darrend11@hotmail.com (1 intervención) el 24/06/2017 05:27:30
Buenas tengo un pequeño problema estoy realizando una pagina de musica para un proyecto de la universidad, el problema es que quiero relacionar dos tablas: reggaeton y archivos, al tratar de realizar la consulta me genera este error mysql_fetch_assoc() expects, según leí puede ser que las dos funciones que estoy utilizando estan obsoletas mysql_query al igual que mysql_fetch_assoc, las cambie por las actualizadas mysqli_query al igual que mysqli_fetch_assoc pero igual me marca el mismo error por lo que supongo puede ser un error en la consulta, dicha consulta es esta:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
require('config.php');
require('configu.php');
 
$query = mysql_query("SELECT * FROM archivos, reggaeton
INNER JOIN reggaeton 
on reggaeton.product_code=archivos.codigo
WHERE reggaeton.product_code=archivos.codigo");
	while($row = mysql_fetch_assoc($query))
	{
		$enlace = $row['id'];
		$name = $row['name'];
		$url = $row['url'];
		$tamaño = $row['tam'];
                $codigo = $row['codigo'];
echo "<tr><td><a href='file.php?id=$id'>$name</a></td><td width='1%' nowrap='' align='right'> <br> </td></tr>";
}
 
?>

el error lo marca en esta linea: while($row = mysql_fetch_assoc($query))

Ayuda por favor !!!

Captura-de-pantalla-2017-06-23-22.23.58
Captura-de-pantalla-2017-06-23-22.24.29
Captura-de-pantalla-2017-06-23-22.33.17
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de [abZeroX]

AYUDA error mysql_fetch_assoc() expects

Publicado por [abZeroX] (139 intervenciones) el 25/06/2017 00:25:22
Hola, segun la documentación de php el la función mysqli_fetch_assoc()
"Devuelve un array asociativo de strings que representa a la fila obtenida del conjunto de resultados, donde cada clave del array representa el nombre de una de las columnas de éste; o NULL si no hubieran más filas en dicho conjunto de resultados.".
Al parecer la consulta esta fallando probaste ejecutarla directamente en mysql?
Prueba con esta otra consuta:
1
2
3
SELECT *
FROM archivos INNER JOIN reggaeton on reggaeton.product_code=archivos.codigo
WHERE reggaeton.product_code=archivos.codigo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Revisar política de publicidad