hola amigos tengo un problema necesito un codigo php que imprima todos los registros de mi tabla, aqui yo tengo mi codigo pero que funciona como una consulta y lo que busco es un codigo que me muestre todos los registros de mi tabla.
gracias de antemano
aqui mi codigo:
<?php
$con = mysql_connect("localhost","root","123456");
if (!$con){die('ERROR DE CONEXION CON MYSQL: ' . mysql_error());}
$database = mysql_select_db("libros",$con);
if (!$database){die('ERROR CONEXION CON BD: '.mysql_error());}
$sql = "SELECT Titulo, Autor, Editorial, Año FROM libros WHERE Editorial='"
.$_POST['Editorial']."'";
$result = mysql_query ($sql);
if (! $result){
echo "La consulta SQL contiene errores.".mysql_error();
exit();
}else {
echo "<table border='1'><tr><td>Titulo</td><td>Autor</td><td>Editorial</td><td>Año</td>
</tr><tr>";
while ($row = mysql_fetch_row($result)){
echo "<td>".$row[0]."</td><td>".$row[1]."</td>
<td>".$row[2]."</td><td>".$row[3]."</td>";
}
echo "</tr></table>";
}
?>
<?php
$con = mysql_connect('localhost', 'root', '123456') or die('ERROR DE CONEXION CON MYSQL: ' . mysql_error());
mysql_select_db('libros', $con) or die('ERROR CONEXION CON BD: '.mysql_error());
$result = mysql_query('SELECT Titulo, Autor, Editorial, Año as Year FROM libros');
?>
<table border="1">
<tr>
<td>Titulo</td>
<td>Autor</td>
<td>Editorial</td>
<td>Año</td>
</tr>
<?php
while ($r = mysql_fetch_object($result))
{
echo '<tr>';
echo '<td>'. $row->Titulo . '</td>';
echo '<td>'. $row->Autor . '</td>';
echo '<td>'. $row->Editorial . '</td>';
echo '<td>'. $row->Year . '</td>';
echo '</tr>';
}
?>
</table>
Con eso bastaría, aunque una sugerencia es nunca usar palabras en las columnas que lleven nombre con acentos o ñ.
no me sirvio no me muestra los datos, ayudame por favor
Te ha pasado el código mal, sería:
<?php
$con = mysql_connect('localhost', 'root', '123456') or die('ERROR DE CONEXION CON MYSQL: ' . mysql_error());
mysql_select_db('libros', $con) or die('ERROR CONEXION CON BD: '.mysql_error());
$result = mysql_query('SELECT Titulo, Autor, Editorial, Año as Year FROM libros');
?>
<table border="1">
<th>Titulo</th>
<th>Autor</th>
<th>Editorial</th>
<th>Año</th>
<?php
while ($r = mysql_fetch_object($result))
{
echo '<tr>';
echo '<td>'. $r->Titulo . '</td>';
echo '<td>'. $r->Autor . '</td>';
echo '<td>'. $r->Editorial . '</td>';
echo '<td>'. $r->Year . '</td>';
echo '</tr>';
}
?>
</table>
Donde pone: Titulo,autor,editorial,year debes poner el campo de la DB.
muchas gracias amigo ahora si funciono perfecto.!