Tecnología

Inicio

Cómo crear una cadena a partir de resultados de consulta en MySQL PHP

Conexión a una base de datos MySQL y el procesamiento de los resultados es una tarea común en el desarrollo de PHP. Lo que usted planea hacer con sus resultados de la consulta, almacenándolos en las variables de cadena es una tarea sencilla. El almacenamiento de datos dentro de las variables en un script PHP es una forma efectiva de mantener su código organizado, así como facilitar el acceso a los datos a través de su escritura. En la mayoría de los casos, los resultados de consultas de MySQL en un script PHP se utilizan para escribir información en el navegador del usuario, presentándolo dentro de las estructuras HTML.

Instrucciones

1 Crear su script PHP. Si usted no tiene ya uno, crear un script PHP introduciendo el siguiente código de esquema en un nuevo archivo y guardarlo con ".php" como extensión del archivo:

<Html>

<Head> </ head>

<Body>

<? Php

// Procesamiento php aquí

?>

</ Body>

</ Html>

Los suplentes de secuencias de comandos entre PHP y HTML, con la sección de PHP en condiciones de escribir el contenido en el cuerpo de la página.

2 Conectarse a la base de datos MySQL. El siguiente ejemplo de código PHP se conecta y se selecciona una base de datos MySQL:

mysql_connect ( "localhost", "db_uname", "DB_PASS");

mysql_select_db ( "nombre_base_de_datos");

Ajuste la ubicación de la base de datos, nombre, nombre de usuario y contraseña para adaptarse a su propio sistema. Este script es para una base de datos en el mismo servidor que el script PHP, por lo tanto, la palabra clave "localhost" que se utiliza como parámetro a la función de conexión de MySQL. Si su base de datos está en un lugar diferente, alterar este parámetro en consecuencia.

3 Consultar su base de datos MySQL. El siguiente ejemplo de código PHP consulta la base de todo lo contenido dentro de una tabla denominada "cosas," con la consulta primera modelada como una variable de cadena, a continuación, pasa a la función de consulta MySQL como un parámetro:

$ Thing_query = "SELECT * FROM cosas";

$ Thing_result = mysql_query ($ thing_query);

Los resultados de la consulta se almacenan ahora dentro de una variable. En función de los datos y el propósito de su proyecto, es posible que desee seleccionar una fila o bucle particular a través de todas las filas.

4 Almacenar los resultados de consulta dentro de las variables. El siguiente código de ejemplo muestra el almacenamiento de los datos dentro de la primera fila de los resultados de la consulta:

$ Thing_row = mysql_fetch_array ($ thing_result);

Esta variable contiene todas las columnas de la primera fila, ya que la consulta ha solicitado todo en la mesa. Para almacenar los valores de columna individuales en las variables, como cadenas combinadas con otros contenidos de texto, use la siguiente sintaxis:

$ Thing_name = "Nombre:". $ Thing_row [ 'nombre'];

$ Thing_type = "Tipo:". $ Thing_row [ 'type'];

Este código selecciona los datos contenidos en columnas llamadas "tipo" y "nombre" de la primera fila de resultados de la consulta, incluyéndolos dentro de cadenas precedidas de texto introductorio.

5 Procesar sus variables de cadena. Dependiendo de su propio proyecto, es posible que desee llevar a cabo su posterior procesamiento en sus variables de cadena. El código siguiente muestra la escritura de las cuerdas a cabo dentro de las estructuras HTML para la visualización de usuario:

echo "<div>"

echo "<p> Nombre cosa:" $ thing_name "</ p>";..

echo "<p> Tipo cosa:" $ thing_type "</ p>";..

echo "</ div>";

Guarde el archivo PHP, subirlo a su servidor y vaya a la página de probarlo.

Consejos y advertencias

  • variables de PHP no son de tipo firme, lo que significa que no es necesario declarar una variable de una manera particular con el fin de que sea procesada como una cadena. Usted sólo tendrá que almacenar un valor de cadena dentro de ella.
  • Aunque puede ser útil para almacenar datos dentro de las variables de manera que se puede acceder a través de una secuencia de comandos, esto sólo debe hacerse cuando sea necesario, ya que utiliza recursos de memoria.