- Home
- Categorie
- Coding e Sistemistica
- PHP
- Navigazione tra i record di un Database
-
Navigazione tra i record di un Database
Salve,
avrei un piccolo quesito da farvi: ho fatto il seguente esercizio per navigare tra le righe di un database;
[PHP]
<html>
<head>
<title>Navigazione Record</title>
</head>
<body>
<?php
$host='localhost';
$user='root';
$password='';
$database='rubrica';$startindex=@$_REQUEST['seek'];
$db=mysql_connect($host, $user, $password)
or die ("Impossibile connettersi al server $host");mysql_select_db($database, $db)
or die ("Impossibile connettersi al database $database");$query="select*from anarchy";
$dbResult=mysql_query($query, $db);
$AffectedRows=mysql_affected_rows($db);mysql_data_seek($dbResult, $startindex);
$row=mysql_fetch_row($dbResult);
foreach($row as $k=>$v)
{
$myfield=mysql_fetch_field($dbResult, $k);
print($myfield->name . " : $v <br/>");
}mysql_free_result($dbResult);
mysql_close($db);print("<br/>Seleziona il record<br/>");
for($index=0; $index<$AffectedRows; $index++)
{
print("<a href="{$_SERVER['PHP_SELF']}?seek=$index" >" .
($index+1) . "</a> ");
}
?>
</body>
</html>
[/PHP]
con il seguente output;id: 1 nome: mio nome incarico: mio incarico email: [email protected] Seleziona il record 1 2 3 4 5 6 7 8 <--link alle pagine degli altri record
Tutto bene, non ci sono problemi. Solo volevo sapere come modificare il programma in modo da poter visualizzare più di un record alla volta. Per esempio con un output dove leggo i dati dell'Id 1 e 2, poi nella pagina successiva dal 3 al 4 eccetera. Potete aiutarmi? grazie.
-
Devi usare la clausola limit nella select.