Hola a todos,
Estoy intendo mostrar los valores de una tabla en mysql php pero resulta que me saca los datos repetidos del primer valor 3 veces (en la tabla hay 4 registros) donde puedo estar haciéndolo mal?
<?php
$conexion=mysql_connect("localhost","os","@dude1011") or die("Problemas en la conexion");
mysql_select_db("ugtdef",$conexion) or die("Problemas en la selección de la base de datos");
$consulta=mysql_query("SELECT `fechacom`, `contenido` FROM `comentarioempl` WHERE `MATRICULA`=$clave");
$descripcion2 = mysql_fetch_array( $consulta );
?>
<?php
echo "<table style=border:solid black 1px border-collapse:separate border-color=green border-style=inset border-collapse:collapse; > <tr class=border_bottom ><td> Fecha</td> <td > Comentario </td></tr>";
while($fila=mysql_fetch_array($consulta)){
echo "<tr>";
echo "<td>".$descripcion2['0']."</td>";
echo "<td>".$descripcion2['1']."</td>";
}
echo "</tr>";
echo "</table>";
?>
Lo siento aprendo muy lento
Mod: Temas sobre PHP al suboforo de PHP.
son 4 valores...
mira $descripcion2 en linea 5
ya ahí pasaste 1
luego de linea 13 a 17
while($fila=mysql_fetch_array($consulta)){
echo "<tr>";
echo "<td>".$descripcion2['0']."</td>";
echo "<td>".$descripcion2['1']."</td>";
el valor donde sacar el fetch array es $fila... pero a quien imprimes?
por cierto... he decirte esto sobre la extensión mysql... copiado de php.net
(http://i.imgur.com/x9IIN7d.png)
Hola,
1) No uses mysql, no usen librerías obsoletas por favor.
De la documentación oficial, puedes conectar mediante mysqli así:
$mysqli = new mysqli("localhost", "my_user", "my_password", "world");
if (mysqli_connect_errno()) {
die("Falló la conexión: %s\n", $mysqli->connect_error);
}
Conviertes tu consulta a un array asociativo:
while($row = $result->fecth_array(MYSQLI_ASSOC)) {
echo "<tr>".
"<td>".$row["nombre_columna"]."</td>".
"<td>".$row["nombre_columna"]."</td>".
"<td>".$row["nombre_columna"]."</td>".
"<td>".$row["nombre_columna"]."</td>".
"</tr>";
}
Saludos.