Tecnología

Inicio

Cómo mostrar un conde en PHP y MySQL

Una de las características más potentes de MySQL es su capacidad de generar rápidamente un recuento del número de filas en una base de datos encajan con un criterio dado. Por lo general, la producción de MySQL requiere acceso directo al proceso de MySQL en un servidor determinado, sino un lenguaje de script como PHP puede proporcionar una manera fácil, de gran alcance para mostrar los resultados de las consultas de MySQL.

Instrucciones

1 Crear un nuevo archivo de texto en blanco en su servidor y el título es "count.php." Abra el documento en un editor de texto sin formato, el establecimiento de "<? Php" como la primera línea y "?>" Como la última línea. Se añadirá todos los demás código PHP entre estas dos líneas.

2 Añadir una nueva línea y escriba:

$ Link = mysql_connect (dirección, nombre de usuario, contraseña);

donde dirección, nombre de usuario y la contraseña son, respectivamente, la dirección de Internet del servidor SQL, el nombre de usuario y su contraseña. Poner comillas alrededor de su nombre de usuario y contraseña; El código debería ser algo como esto:

$ Link = mysql_connect (localhost ", juansoto", "12345");

3 Escriba en la tercera línea:

@mysql_select_db (BASE DE DATOS, $ link)

la sustitución de "base de datos" con el nombre de su base de datos. Si la base de datos se denomina "empleados", por ejemplo, podría escribir:

@mysql_select_db ( "empleados", $ enlace);

Este código se abrirá una conexión MySQL e iniciada la sesión para permitir que para realizar consultas de bases de datos.

4 El diseño de su consulta de base de datos utilizando la sintaxis "count" de MySQL, en referencia al esquema de la tabla para determinar los nombres de las columnas apropiadas. Si el año de nacimiento del empleado se almacena en la columna "año de nacimiento" de la tabla "current_employees", por ejemplo, se podía recuperar un recuento de todos los empleados nacidos antes de 1980 con la consulta:

SELECT COUNT (*) DE DONDE current_employees año de nacimiento <1980

5 Crear otra línea en el archivo PHP. Escribir:

$ Countarray = mysql_fetch_array (mysql_query (query));

donde "CONSULTA" es el recuento de consultas MySQL que desea utilizar. El código debe leer como los siguientes:

$ Countarray = mysql_fetch_array (mysql_query ( "SELECT COUNT (*) DE DONDE current_employees año de nacimiento <1980"));

6 Mostrar los resultados de la consulta mediante la recuperación de los resultados del primer elemento de la matriz $ countarray. Hacerse eco directamente a la pantalla, añadir una línea que, "echo $ countarray [0];"

7 Cierra la conexión abierta MySQL mediante la adición de una línea final, justo antes de la que se lee ">?":

mysql_close_link (enlace $);

Esto evitará que el servidor de malgastar sus recursos innecesariamente manteniendo la conexión abierta.