2017-10-18 1 views
1

Nachdem ich die Datenbankwerte in die HTML-Tabelle eingegeben habe, wird die Tabelle zu groß. Irgendein CSS-Code hilft nicht. Soll ich etwas im Datenbankwerttyp ändern? Oder irgendeinen anderen Vorschlag?HTML-Tabellengröße zu groß nach mysql_fetch_assoc

Unten ist der Code:

<?php 

    $connector = mysql_connect('localhost','root','') 
     or die("Unable to connect"); 
    echo "Connections are made successfully::"; 
    $selected = mysql_select_db("user_registration", $connector) 
    or die("Unable to connect"); 

    //execute the SQL query and return records 
    $result = mysql_query("SELECT * FROM login ORDER BY 1 DESC "); 


    ?> 

    <table class="table1" border="2" > 
    <thead> 
    <tr> 
     <th>ID</th> 
     <th>Name</th> 
     <th>Surename</th> 
     <th>Email</th> 
     <th>Gender</th> 
     <th>Username</th> 
     <th>Password</th> 
    </tr> 
    </thead> 
    <tbody> 
    <?php 
     while($row = mysql_fetch_assoc($result)){ 
     echo 
     "<tr > 
      <td >{$row['id']}</td> 
      <td>{$row['name']}</td> 
      <td>{$row['surename']}</td> 
      <td>{$row['email']}</td> 
      <td>{$row['gender']}</td> 
      <td>{$row['username']}</td> 
      <td>{$row['password']}</td> 
     </tr>\n"; 
     } 
    ?> 
    </tbody> 
</table> 
<?php mysql_close($connector); ?> 

Antwort

1

Sie müssen einen Teil Ihrer Datensätze auszuwählen, da sonst die Seite so schnell wie die Datenbanktabelle ... wachsen verwenden, um die LIMIT Anweisung eine Seite zurück an eine Zeit, ...

SELECT id, name, etc 
FROM MyTable 
ORDER BY id 
LIMIT (0, 20) 

Die nächste Seite ist

SELECT id, name, etc 
FROM MyTable 
ORDER BY id 
LIMIT (20, 20) 

Und so weiter.

+0

Hallo, danke für den Kommentar, aber mein Problem ist, dass die Spalten und die Höhe der Tabellenzeilen zu groß ist (will nicht einschränken oder so). Die Tabelle ist in Ordnung, sobald ich die Daten aus der Datenbank geholt habe, wird die Tabelle sehr groß. Vielen Dank! – Ardi