sql >> Base de Datos >  >> RDS >> Mysql

organizar la visualización de datos de la tabla

Lo siento si no entendí bien la pregunta:el código que publicaste no parece producir el resultado que publicaste, sin embargo, aquí están mis dos centavos; Creo que para solucionar el problema que tiene con los encabezados de las tablas que se repiten en los resultados, debe colocar el bloque que dice:

 echo '<tr>';                        
    echo '<th style="border-color:#000000; border-style:solid; border-width:1px;font-size:10px;background-image:url(images/buts3.png);color:white"">Product Code</th>';
    echo '<th style="border-color:#000000; border-style:solid; border-width:1px;font-size:10px;background-image:url(images/buts3.png);color:white"">Name</th>';

Dentro de un bloque if, de modo que solo se muestre una vez:

if(!$displayed) {
    $displayed = true;
    echo '<tr>';                        
    echo '<th style="border-color:#000000; border-style:solid; border-width:1px;font-size:10px;background-image:url(images/buts3.png);color:white"">Product Code</th>';
    echo '<th style="border-color:#000000; border-style:solid; border-width:1px;font-size:10px;background-image:url(images/buts3.png);color:white"">Name</th>';
}

Y no olvides inicializar $mostrado como falso antes el ciclo while.

Además, pero aparte de la pregunta real, este código que ha publicado es muy inseguro, ya que es vulnerable a un ataque conocido como inyección sql. Le recomiendo que use algo como las declaraciones preparadas de PDO para asegurarse de que no sufra problemas de seguridad.