¡Advertencia!
Este tema no ha tenido respuestas en más de un mes. Recuerda que si deseas añadir una nueva debes cumplir con las normas de la web.
Hola comunidad de Habbos! ya que no he publicado mucho decidi hacer 2 tutoriales hoy.

Hoy les enseñare a sacar objetos de una base de datos.

He aqui el codigo

<?php
$conexion=mysql_connect("localhost","root","z80") 
  or  die("Problemas en la conexion");
mysql_select_db("phpfacil",$conexion) 
  or  die("Problemas en la selección de la base de datos");
$registros=mysql_query("select titulo, autor, fecha, mensaje
                       from noticias",$conexion) or
  die("Problemas en el select:".mysql_error());
while ($reg=mysql_fetch_array($registros))
{
echo "<h1>".$reg['titulo']."</h1>";
echo "<i>".$reg['fecha']."</i> | ";
echo "<i>".$reg['autor']."</i><br>"; ?>
<br><br>
<?php
echo "<b>".$reg['mensaje']."</b><br> <hr>";
}
mysql_close($conexion);
?>

Ahora les voy a explicar.

(Debido a que no se explicar bien cada codigo, solo dire como un resumen. Si quieren detalles preguntenle a cj256...)

Entonces que es lo que pasa?, Se hace la conexion MySQL la cual puede ser de dos formas. Si su sitio es un sitio grande y complejo recomiendo colocar la conexion MySQL en un "config.php" y despues en el archivo que necesita o usa la conexion MySQL, etc. colocar un
<?php include('config.php'); ?>
o tambien pueden colocar la conexion dentro del mismo script. despues de hacer la conexion, con un Array (Traduccion = cojer) "coje" o "selecciona" las tablas que tu seleccionaste en el script y las coloca en el archivo (El array es el $reg['mensaje']) despues de seleccionar y colocar todo el contenido de las tablas en el texto, se cierra la conexion al servidor.

Espero que les haya gustado el tutorial.

Entonces eso es todo!
Espero que les aya ayudado el tutorial! Gracias por ver :).

Atentamente.
Cristian Herrera  :cz:
$reg['mensaje'] es en realidad un array, es decir, una tabla, un vector, una matriz... http://www.desarrolloweb.com/articulos/310.php

while es un bucle, que basicamente se repetira un cacho de código mientras se cumpla lo que le has dicho en los parametros. Con esto conseguimos recorrer cosas, como puede ser una base de datos, un fichero o un array.

Recordemos que la base de datos es una tabla compuesta por filas y columnas (registros y campos). Cada una de las filas (registros) tendrá información sobre un cliente de una tienda, por ejemplo, dividido en distintas columnas (campos). Los distintos campos pueden ser el ID, el nombre, el apellido, el telefono, la dirección... Imagen ilustrativa

De lo que nos servirá un bucle para interactuar con MySQL es recorrer los ditintos registros de la base de datos. Los datos los estas guardando en un array (lo que has puesto como $reg['mensaje'] ).

Te quedas cortísimo explicando. Si queremos decir que no y que sí coger, variando tu tabla de ejemplo,

$registros=mysql_query("select titulo, autor, fecha, mensaje  from noticias",$conexion)

lo cambias por:

$registros=mysql_query("select titulo, autor, fecha, mensaje  from noticias where autor='pepe'",$conexion)

Así, estarías listando las noticias cuyo autor es pepe, e imprimiendo el mensaje.

Y se pueden contar muchísimas más cosas. Pero te sigo insistiendo. Es una guía muy corta para pretender ser PHP y MySQL desde cero y para gente que no sepa programación. Si tu sabes java y lees esto, lo entiendes, porque al fin y al cabo los conceptos son los mismos, el funcionamiento parecido, y la sintaxis distinta.

Ps: también existen otros tipos de bucle, como for, que se ejecutarán hasta que se cumpla una condición. Aquí lo tienes explicado con más detalle:
http://www.forosdelweb.com/f18/pregunta-muy-basica-diferencia-while-644547/#post2664465

Ps2: identa el código, así es más fácil entender.
http://www.coders.me/php/codigo-mas-bonito

$reg['mensaje'] es en realidad un array, es decir, una tabla, un vector, una matriz... http://www.desarrolloweb.com/articulos/310.php

while es un bucle, que basicamente se repetira un cacho de código mientras se cumpla lo que le has dicho en los parametros. Con esto conseguimos recorrer cosas, como puede ser una base de datos, un fichero o un array.

Recordemos que la base de datos es una tabla compuesta por filas y columnas (registros y campos). Cada una de las filas (registros) tendrá información sobre un cliente de una tienda, por ejemplo, dividido en distintas columnas (campos). Los distintos campos pueden ser el ID, el nombre, el apellido, el telefono, la dirección... Imagen ilustrativa

De lo que nos servirá un bucle para interactuar con MySQL es recorrer los ditintos registros de la base de datos. Los datos los estas guardando en un array (lo que has puesto como $reg['mensaje'] ).

Te quedas cortísimo explicando. Si queremos decir que no y que sí coger, variando tu tabla de ejemplo,

$registros=mysql_query("select titulo, autor, fecha, mensaje  from noticias",$conexion)

lo cambias por:

$registros=mysql_query("select titulo, autor, fecha, mensaje  from noticias where autor='pepe'",$conexion)

Así, estarías listando las noticias cuyo autor es pepe, e imprimiendo el mensaje.

Y se pueden contar muchísimas más cosas. Pero te sigo insistiendo. Es una guía muy corta para pretender ser PHP y MySQL desde cero y para gente que no sepa programación. Si tu sabes java y lees esto, lo entiendes, porque al fin y al cabo los conceptos son los mismos, el funcionamiento parecido, y la sintaxis distinta.

Ps: también existen otros tipos de bucle, como for, que se ejecutarán hasta que se cumpla una condición. Aquí lo tienes explicado con más detalle:
http://www.forosdelweb.com/f18/pregunta-muy-basica-diferencia-while-644547/#post2664465

Ps2: identa el código, así es más fácil entender.
http://www.coders.me/php/codigo-mas-bonito


Mira, yo programo con esos scripts y la verdad, nunca me han dado un solo error nisiquiera es obsoleto, no es por ofender y gracias por corregirme. Pero asi es de la forma que yo programo asi que asi es de la forma que yo enseño.
Perdon y gracias.