Cómo diseñar una base de datos de navegación
Una mesa es suficiente.
crear tabla de navegación{
idint(11), parentint(11), titlechar(20), urlchar(100)
}
Esto es suficiente, donde padre registra la identificación de la navegación superior. Si padre es 0, significa el menú de primer nivel.
La declaración para encontrar el menú de primer nivel es:
select * from nav donde parent=0;
La declaración para encontrar el menú de siguiente nivel de un menú es:
select * from nav donde parent=el id de un determinado menú.
Por supuesto, estos son todos los menús que obtienes al cargar la navegación. menú. La razón radica en la cantidad de accesos a la base de datos. Si se carga una vez, solo es necesario cargarla una vez. Si carga la base de datos cada vez que el usuario accede al menú, se cargará una vez por cada operación, el tráfico de su sitio web aumentará y la base de datos se bloqueará fácilmente.