Foros del Web » Programando para Internet » PHP »

error al mostrar datos de tabla Warning: mysql_fetch_row() expects parameter 1 to be

Estas en el tema de error al mostrar datos de tabla Warning: mysql_fetch_row() expects parameter 1 to be en el foro de PHP en Foros del Web. hola, estoy intentando mostrar en la pagina todos los datos que tengo en una tabla de la base de datos la tabla tiene los siguientes ...
  #1 (permalink)  
Antiguo 25/04/2011, 15:01
 
Fecha de Ingreso: enero-2011
Ubicación: Colombia
Mensajes: 61
Antigüedad: 13 años, 3 meses
Puntos: 1
error al mostrar datos de tabla Warning: mysql_fetch_row() expects parameter 1 to be

hola, estoy intentando mostrar en la pagina todos los datos que tengo en una tabla de la base de datos

la tabla tiene los siguientes campos numero, placa, concesionario, nombre, estado

estoy intentando mostrar en pantalla los ultimos 4 campos, pero al hacerlo me sale el siguiente error

Warning: mysql_fetch_row() expects parameter 1 to be resource, boolean given in C:\wamp\www\stm_placas_prueba\listar_auto.php on line 48

aca esta el codigo

ojala me puedan ayudar, gracias

<body>
<table width="237.5" border="1" align="center">
<tr>
<th scope="col"><img src="banner.JPG" width="891" height="268" /></th>
</tr>
<tr>
<td><div align="center" class="Estilo3 Estilo5">
<p>LISTADO DE PLACAS - AUTOMOVILES </p>
<p>
<?PHP
$link = mysql_connect("localhost","root");
$conn = mysql_select_db ("registro");
if (! $conn)
{echo "error de bd";}

$result = mysql_query("SELECT placa,concesionario,nombre,estado FROM autos", $link);

echo "<table border = '1' align='center'> \n";

echo "<tr> \n";

echo "<td><b>PLACA</b></td> \n";

echo "<td><b>CONCESIONARIO</b></td> \n";

echo "<td><b>NOMBRE</b></td> \n";

echo "<td><b>ESTADO</b></td> \n";

echo "</tr> \n";

while ($row = mysql_fetch_row($result)){

echo "<tr> \n";

echo "<td>$row[1]</td> \n";

echo "<td>$row[2]</td> \n";

echo "<td>$row[3]</td> \n";

echo "<td>$row[4]</td> \n";

echo "</tr> \n";

}

echo "</table> \n";

?>

</p>
</div></td>
</tr>
</table>
</body>
</html>
  #2 (permalink)  
Antiguo 25/04/2011, 15:10
 
Fecha de Ingreso: enero-2011
Ubicación: DF
Mensajes: 898
Antigüedad: 13 años, 2 meses
Puntos: 155
Respuesta: error al mostrar datos de tabla Warning: mysql_fetch_row() expects paramet

a ver pruebale cambiando esto


Código PHP:
while ($row mysql_fetch_array($resultMYSQL_ASSOC)) {

echo 
"<tr> \n";

echo 
"<td>{$row["placa"]}</td> \n";

echo 
"<td>{$row["concesionario"]}</td> \n";

echo 
"<td>{$row["nombre"]}</td> \n";

echo 
"<td>{$row["estado"]}</td> \n";

echo 
"</tr> \n";


__________________
No me interesan ni las gracias ni los karmas , pero si que se genere conocimiento, si se dio con la respuesta por favor confirmalo
  #3 (permalink)  
Antiguo 25/04/2011, 15:12
Avatar de stramin  
Fecha de Ingreso: marzo-2008
Ubicación: Cubil felino
Mensajes: 1.652
Antigüedad: 16 años, 1 mes
Puntos: 336
Respuesta: error al mostrar datos de tabla Warning: mysql_fetch_row() expects paramet

mira la verdad no se como solucionar tu problema, pero si te digo que los arrays comienzan en 0 así que la parte en que imprimes debes dejarla así:

while ($row = mysql_fetch_row($result)){
echo "<tr> \n";
echo "<td>$row[0]</td> \n";
echo "<td>$row[1]</td> \n";
echo "<td>$row[2]</td> \n";
echo "<td>$row[3]</td> \n";
echo "</tr> \n";
}
  #4 (permalink)  
Antiguo 25/04/2011, 15:15
 
Fecha de Ingreso: enero-2011
Ubicación: Colombia
Mensajes: 61
Antigüedad: 13 años, 3 meses
Puntos: 1
Respuesta: error al mostrar datos de tabla Warning: mysql_fetch_row() expects paramet

ya la arregle, es que estaba seleccionando la tabla que no era (yo soy mucha bestia) y me faltaba una columna mas a la tabla, de todas maneras muchas gracias por ayudarme


por cierto aprovecho pa plantear una duda, es q en el foro de mysql no me contestaron

alguno de ustedes sabe si hay alguna forma de pasar datos de una tabla a otra mediante un update, para sobreescribir siempre el mismo registro?

Etiquetas: fetch, mostra, pantalla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:58.