Ufff, ahun sigo con el mismo problema sin poder ver los valores que estan en la base de datos

.Ha modo de prueba quise intentar imprimir por pantalla algun valor para ver que cosa estoy sacando de la base de datos con "echo"
Código PHP:
<?php
while($row = mysql_fetch_array($consulta)) {
printf("<tr><td> %s</td><td> %s</td><td> %s </td></tr>", $row["rut"],$row["nombre"],$row["apellido"]);
// esto lo puse para imprimir algun valor
echo "Valor de variable rut es : $consulta <br>\n";
}
pero como resultado me muestra :
Valor de variable rut es : Resource id #4
Eso en relacion ah todas las filas que hay en la tabla. Si hay ej. 5 filas llenas me lo muestra 5 veces .
Valor de variable rut es : Resource id #4
Valor de variable rut es : Resource id #4
Valor de variable rut es : Resource id #4
Valor de variable rut es : Resource id #4
Valor de variable rut es : Resource id #4
nose,alomejor estoy tratando de imprimir mal la variable que sale eso, realmente nose



Si trato de imprimir el valor de nombre u apellido solo musestra:
el valor de apellido : (y aqui no sale nada)
el valor de apellido : (y aqui no sale nada)
el valor de apellido : (y aqui no sale nada)
el valor de apellido : (y aqui no sale nada)
dependiendo de cuantas filas hayan en la base datos.
Pd:Roykssop probe tu code y no mestra nada, onda solo los titulos rut,nombre,apellido.