LIMIT function

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Wout van der Burg

Wout van der Burg

17/03/2006 14:34:00
Quote Anchor link
Hallo,
ik heb een connectie met een database waarbij ik in een tabel gegevens opvraag, gesorteerd op invoerdatum.
Nu wil ik alleen de 20 recenste records laten zien..
in access kon dat met SELECT TOP *aantal*, maar met MySQL moet ik met LIMIT werken...
ik heb het proberen toe te passen maar ik zit weer vast.. :)
zien jullie wat er fout is..?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
$host="localhost";
$user="root";
$password="password";
$database="installatieoverzicht";
mysql_pconnect($host, $user, $password) or trigger_error (mysql_error()); // or die ("<center><h1>Kon geen verbinding maken met de database</h1><br>Neem contact op met het systeembeheer</center>");
mysql_select_db($database) or trigger_error(mysql_error()); // or die ("<center><h1>Kon de database niet selecteren</h1><br>Neem contact op met het systeembeheer</center>");

// Toon lijst
$sql = "SELECT
            id,
            D_debiteurennr,
            D_dossiernr,
            D_naamklant,
            D_woonplaats,
            Bewerk
        FROM
            Branderinformatie
        LIMIT
            1,20
        ORDER BY
            'Bewerk' DESC";
$rs = mysql_query($sql) or trigger_error(mysql_error()); // or die ("<center><h1>Kon geen query selecteren</h1><br>Neem contact op met het systeembeheer</center>");
?>

<table
 
PHP hulp

PHP hulp

16/11/2024 08:34:12
 

17/03/2006 14:41:00
Quote Anchor link
SELECT
id,
D_debiteurennr,
D_dossiernr,
D_naamklant,
D_woonplaats,
Bewerk
FROM
Branderinformatie
LIMIT
0,20
ORDER BY
Bewerk DESC
 
- -

- -

17/03/2006 14:42:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
$sql = "SELECT
            id,
            D_debiteurennr,
            D_dossiernr,
            D_naamklant,
            D_woonplaats,
            Bewerk
        FROM
            Branderinformatie
        LIMIT
            0,20
        ORDER BY
            Bewerk DESC";


Volgens mij is het zo. Ik zit ff op een andere computer dus kan het zo snel ff niet natrekken in me eigen scripts.

Ik heb ORDER BY 'Bewerk' de quotes eruit gehaald en bij LIMIT heb ik de 1 veranderd in een 0

edit: twee keer zelfde query. Webmakerij was eerder :P
Gewijzigd op 17/03/2006 14:53:00 door - -
 
Wout van der Burg

Wout van der Burg

17/03/2006 14:47:00
Quote Anchor link
hmm dan doet hij het niet (?).. :)

ik krijg deze fouten;

Notice: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ORDER BY Bewerk DESC' at line 13 in W:\Web\Index\Service\installatieoverzichtSQL\laatst.php on line 33

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in W:\Web\Index\Service\installatieoverzichtSQL\laatst.php on line 51

dit is mijn script (ziet er toch gewoon normaal uit..?)
;

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
<html>
<head>
<link rel="stylesheet" type="text/css" href="../../lay-out.css" />
</head>
<body>
</body>
<?php
// Laat alle errors zien
error_reporting(E_ALL);

$host="localhost";
$user="root";
$password="password";
$database="installatieoverzicht";
mysql_pconnect($host, $user, $password) or trigger_error (mysql_error()); // or die ("<center><h1>Kon geen verbinding maken met de database</h1><br>Neem contact op met het systeembeheer</center>");
mysql_select_db($database) or trigger_error(mysql_error()); // or die ("<center><h1>Kon de database niet selecteren</h1><br>Neem contact op met het systeembeheer</center>");

// Toon lijst

$sql = "SELECT
            id,
            D_debiteurennr,
            D_dossiernr,
            D_naamklant,
            D_woonplaats,
            Bewerk
        FROM
            Branderinformatie
        LIMIT
            0,
            20
        ORDER BY
            Bewerk DESC"
;
$rs = mysql_query($sql) or trigger_error(mysql_error()); // or die ("<center><h1>Kon geen query selecteren</h1><br>Neem contact op met het systeembeheer</center>");
?>

<table width="600" align="center">
<tr>
<td><h3 style="cursor: default;">Laatst toegevoegde Installatieoverzichten</h3></td>
</tr>
</table>
<br>
<table width="700" border="0" align="center" cellpadding="2" cellspacing="2">
  <tr align="left">
        <th Debiteuren-nr><span class="style7">Debiteuren-nr<br>&nbsp;</span></th>
        <th Woonplaats><span class="style7">Dossier-nr<br>&nbsp;</span></th>
        <th Klantnaam><span class="style7">Klantnaam<br>&nbsp;</span></th>
        <th Woonplaats><span class="style7">Woonplaats<br>&nbsp;</span></th>
        <th Woonplaats><span class="style7">Datum/tijd<br>&nbsp;</span></th>
        <th Printen><span class="style7">&nbsp;</span></th>
  </tr>
<?
  while($row = mysql_fetch_array($rs))
    {

?>
       <!-- //verbonden met select functie wordt op het scherm weergegeven //-->
        <td><a href="overzicht.php?id=<?=urlencode($row['id']);?>"><b><?=$row['D_debiteurennr'];?></b></td>
        <td><?=$row['D_dossiernr']; ?></td>
        <td><?=$row['D_naamklant']; ?></td>
        <td><?=$row['D_woonplaats']; ?></td>
        <td><?=$row['Bewerk']; ?></td>
        <td>&nbsp;&nbsp;&nbsp;<a href="overzichtprint.php?id=<?=urlencode($row['id']); ?>" target="_blank" ><b>Printen</b></td>
        <td><br><br></td>
       </tr>
      
<?
   }
?>

<? mysql_close() ?>
</table>
 

17/03/2006 15:11:00
Quote Anchor link
@webmakerij: Op gevaar van een huiselijke twist

Zet LIMIT aan het eind van je query
 
Wout van der Burg

Wout van der Burg

17/03/2006 15:31:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
// Toon lijst
$sql = "SELECT
            id,
            D_debiteurennr,
            D_dossiernr,
            D_naamklant,
            D_woonplaats,
            Bewerk
        FROM
            Branderinformatie
        ORDER BY
            Bewerk DESC";
        LIMIT
            0,
            20


zo doettie het... bedankt..!
Gewijzigd op 17/03/2006 15:31:00 door Wout van der Burg
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.