.PHP Hoogste ID Bepalen?

Gestart doorThijmgrijs10 reacties20 weergaven

11 berichten · pagina 1 van 1

Thijmgrijs

Lid · Topicstarter

Berichten
968
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Hallo Allemaal,

Ik heb weer even een vraagje,
Ik heb nu:

$pQuery = mysql_query("SELECT * FROM kliklinks WHERE id = " . $_GET[id] ." + 1 ") or die(mysql_error());
$pFetch = mysql_fetch_assoc($pQuery);


Maar ik wil graag de hoogste ID bepalen, en daar +1 bij optellen.
Als ik hem zo maak deze query dan pakt die hem helaas niet!
Wie weet hoe ik dit kan oplossen met eventuele uitleg erbij zodat ik er van kan leren.

Beloning = 0,1 Punt.

Mvg,

Thijmen
0
Berichten
1.871
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
[COLOR= #0000BB]<?php
$aQuery[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"SELECT * FROM kliklinks ORDER BY id DESC LIMIT 0, 1"[/COLOR][COLOR= #007700]);[/COLOR] [COLOR= #FF8000]//query die hoogste id selecteert[/COLOR]
[COLOR= #0000BB]$aFetch[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_fetch_assoc"]mysql_fetch_assoc[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$aQuery[/COLOR][COLOR= #007700]);[/COLOR] [COLOR= #FF8000]//de informatie ophalen (van row met hoogste id)[/COLOR]
[COLOR= #0000BB]$num[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$aFetch[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]id[/COLOR][COLOR= #007700]] +[/COLOR] [COLOR= #0000BB]1[/COLOR][COLOR= #007700];[/COLOR] [COLOR= #FF8000]//som die hoogste id + 1 doet[/COLOR]
[COLOR= #0000BB]$pQuery[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"SELECT * FROM kliklinks WHERE id = "[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$num[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]""[/COLOR][COLOR= #007700]);[/COLOR] [COLOR= #FF8000]//query die de row met hoogste id +1 selecteert[/COLOR]
[COLOR= #0000BB]$pFetch[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_fetch_assoc"]mysql_fetch_assoc[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$pQuery[/COLOR][COLOR= #007700]);[/COLOR] //de informatie ophalen [COLOR= #007700]([/COLOR]van row met hoogste id [COLOR= #007700]+[/COLOR] [COLOR= #0000BB]1[/COLOR][COLOR= #007700])[/COLOR]


Beetje omslachtig, miss dat het werkt...
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Nielsjojo schreef:
[COLOR= #0000BB]<?php
$aQuery[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"SELECT * FROM kliklinks ORDER BY id DESC LIMIT 0, 1"[/COLOR][COLOR= #007700]);[/COLOR] [COLOR= #FF8000]//query die hoogste id selecteert[/COLOR]
[COLOR= #0000BB]$aFetch[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_fetch_assoc"]mysql_fetch_assoc[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$aQuery[/COLOR][COLOR= #007700]);[/COLOR] [COLOR= #FF8000]//de informatie ophalen (van row met hoogste id)[/COLOR]
[COLOR= #0000BB]$num[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$aFetch[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]id[/COLOR][COLOR= #007700]] +[/COLOR] [COLOR= #0000BB]1[/COLOR][COLOR= #007700];[/COLOR] [COLOR= #FF8000]//som die hoogste id + 1 doet[/COLOR]
[COLOR= #0000BB]$pQuery[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"SELECT * FROM kliklinks WHERE id = "[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$num[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]""[/COLOR][COLOR= #007700]);[/COLOR] [COLOR= #FF8000]//query die de row met hoogste id +1 selecteert[/COLOR]
[COLOR= #0000BB]$pFetch[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_fetch_assoc"]mysql_fetch_assoc[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$pQuery[/COLOR][COLOR= #007700]);[/COLOR] //de informatie ophalen [COLOR= #007700]([/COLOR]van row met hoogste id [COLOR= #007700]+[/COLOR] [COLOR= #0000BB]1[/COLOR][COLOR= #007700])[/COLOR]
Beetje omslachtig, miss dat het werkt...

Nu alleen nog $num of de get escapen smile
0
Berichten
2.692
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Nu vraag ik me af he..
Je wilt de data van hoogste ID ophalen..
En vervolgens de data van hoogste ID + 1..

Maar die bestaat dan toch niet? emo
0
Thijmgrijs

Lid · Topicstarter

Berichten
968
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Nielsjojo schreef:
[COLOR= #0000BB]<?php
$aQuery[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"SELECT * FROM kliklinks ORDER BY id DESC LIMIT 0, 1"[/COLOR][COLOR= #007700]);[/COLOR] [COLOR= #FF8000]//query die hoogste id selecteert[/COLOR]
[COLOR= #0000BB]$aFetch[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_fetch_assoc"]mysql_fetch_assoc[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$aQuery[/COLOR][COLOR= #007700]);[/COLOR] [COLOR= #FF8000]//de informatie ophalen (van row met hoogste id)[/COLOR]
[COLOR= #0000BB]$num[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$aFetch[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]id[/COLOR][COLOR= #007700]] +[/COLOR] [COLOR= #0000BB]1[/COLOR][COLOR= #007700];[/COLOR] [COLOR= #FF8000]//som die hoogste id + 1 doet[/COLOR]
[COLOR= #0000BB]$pQuery[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"SELECT * FROM kliklinks WHERE id = "[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$num[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]""[/COLOR][COLOR= #007700]);[/COLOR] [COLOR= #FF8000]//query die de row met hoogste id +1 selecteert[/COLOR]
[COLOR= #0000BB]$pFetch[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_fetch_assoc"]mysql_fetch_assoc[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$pQuery[/COLOR][COLOR= #007700]);[/COLOR] //de informatie ophalen [COLOR= #007700]([/COLOR]van row met hoogste id [COLOR= #007700]+[/COLOR] [COLOR= #0000BB]1[/COLOR][COLOR= #007700])[/COLOR]
Beetje omslachtig, miss dat het werkt...

Thx,

Heeft gewerkt heb hem kunnen afwerken.
0,1 komt je kant op!
Superb schreef:
Nu vraag ik me af he..
Je wilt de data van hoogste ID ophalen..
En vervolgens de data van hoogste ID + 1..

Maar die bestaat dan toch niet? emo
Ik wil de data van de hoogste ID ophalen omdat ik die wil publiceren.
En de data die vervolgens +1 moet krijgen dus de hoogste +1 wil ik laten aanmaken en in de Database zetten.
Maar het is gelukt.
0
Berichten
1.871
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Heb de punten ontvangen, bedankt!

Graag gedaan.
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Je hoeft trouwens niet iedere keer .PHP te typen, de naam van ".PHP" is gewoon php.
0
Berichten
35.796
Reputatie
1
Punten
0,00
Lid sinds
Laatst gezien
Thijmgrijs schreef:
Eerdere citaten tonen
Nielsjojo schreef:
[COLOR= #0000BB]<?php
$aQuery[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"SELECT * FROM kliklinks ORDER BY id DESC LIMIT 0, 1"[/COLOR][COLOR= #007700]);[/COLOR] [COLOR= #FF8000]//query die hoogste id selecteert[/COLOR]
[COLOR= #0000BB]$aFetch[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_fetch_assoc"]mysql_fetch_assoc[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$aQuery[/COLOR][COLOR= #007700]);[/COLOR] [COLOR= #FF8000]//de informatie ophalen (van row met hoogste id)[/COLOR]
[COLOR= #0000BB]$num[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$aFetch[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]id[/COLOR][COLOR= #007700]] +[/COLOR] [COLOR= #0000BB]1[/COLOR][COLOR= #007700];[/COLOR] [COLOR= #FF8000]//som die hoogste id + 1 doet[/COLOR]
[COLOR= #0000BB]$pQuery[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"SELECT * FROM kliklinks WHERE id = "[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$num[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]""[/COLOR][COLOR= #007700]);[/COLOR] [COLOR= #FF8000]//query die de row met hoogste id +1 selecteert[/COLOR]
[COLOR= #0000BB]$pFetch[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_fetch_assoc"]mysql_fetch_assoc[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$pQuery[/COLOR][COLOR= #007700]);[/COLOR] //de informatie ophalen [COLOR= #007700]([/COLOR]van row met hoogste id [COLOR= #007700]+[/COLOR] [COLOR= #0000BB]1[/COLOR][COLOR= #007700])[/COLOR]
Beetje omslachtig, miss dat het werkt...
Thx,

Heeft gewerkt heb hem kunnen afwerken.
0,1 komt je kant op!
Superb schreef:
Nu vraag ik me af he..
Je wilt de data van hoogste ID ophalen..
En vervolgens de data van hoogste ID + 1..

Maar die bestaat dan toch niet? emo
Ik wil de data van de hoogste ID ophalen omdat ik die wil publiceren.
En de data die vervolgens +1 moet krijgen dus de hoogste +1 wil ik laten aanmaken en in de Database zetten.
Maar het is gelukt.

Dat moet je MySQL zelf laten doen door je tabel auto_increment te maken. Deze manier is fout en kost enkel extra database-load.
0
Thijmgrijs

Lid · Topicstarter

Berichten
968
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Raaoul schreef:
Je hoeft trouwens niet iedere keer .PHP te typen, de naam van ".PHP" is gewoon php.
Onnodig commentaar?
Lennard schreef:
Eerdere citaten tonen
Thijmgrijs schreef:
Eerdere citaten tonen
Nielsjojo schreef:
[COLOR= #0000BB]<?php
$aQuery[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"SELECT * FROM kliklinks ORDER BY id DESC LIMIT 0, 1"[/COLOR][COLOR= #007700]);[/COLOR] [COLOR= #FF8000]//query die hoogste id selecteert[/COLOR]
[COLOR= #0000BB]$aFetch[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_fetch_assoc"]mysql_fetch_assoc[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$aQuery[/COLOR][COLOR= #007700]);[/COLOR] [COLOR= #FF8000]//de informatie ophalen (van row met hoogste id)[/COLOR]
[COLOR= #0000BB]$num[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$aFetch[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]id[/COLOR][COLOR= #007700]] +[/COLOR] [COLOR= #0000BB]1[/COLOR][COLOR= #007700];[/COLOR] [COLOR= #FF8000]//som die hoogste id + 1 doet[/COLOR]
[COLOR= #0000BB]$pQuery[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"SELECT * FROM kliklinks WHERE id = "[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$num[/COLOR][COLOR= #007700].[/COLOR][COLOR= #DD0000]""[/COLOR][COLOR= #007700]);[/COLOR] [COLOR= #FF8000]//query die de row met hoogste id +1 selecteert[/COLOR]
[COLOR= #0000BB]$pFetch[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_fetch_assoc"]mysql_fetch_assoc[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$pQuery[/COLOR][COLOR= #007700]);[/COLOR] //de informatie ophalen [COLOR= #007700]([/COLOR]van row met hoogste id [COLOR= #007700]+[/COLOR] [COLOR= #0000BB]1[/COLOR][COLOR= #007700])[/COLOR]
Beetje omslachtig, miss dat het werkt...
Thx,

Heeft gewerkt heb hem kunnen afwerken.
0,1 komt je kant op!
Eerdere citaten tonen
Superb schreef:
Nu vraag ik me af he..
Je wilt de data van hoogste ID ophalen..
En vervolgens de data van hoogste ID + 1..

Maar die bestaat dan toch niet? emo
Ik wil de data van de hoogste ID ophalen omdat ik die wil publiceren.
En de data die vervolgens +1 moet krijgen dus de hoogste +1 wil ik laten aanmaken en in de Database zetten.
Maar het is gelukt.
Dat moet je MySQL zelf laten doen door je tabel auto_increment te maken. Deze manier is fout en kost enkel extra database-load.

Ik zal hier morgen naar kijken hoe ik dat zou moet gaan uitvoeren.
Zit momenteel op mn ipod.
0
Rik

Lid

Berichten
18.393
Reputatie
0
Punten
0,04
Lid sinds
Laatst gezien
En anders is dit nog altijd beter:
SELECT MAX(id) + 1 FROM ...

Wat je met sql KAN uitrekenen moet je meestal ook met sql proberen uit te rekenen.
0
Berichten
10.409
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Indd gewoon auto_increment gebruiken. In PHPMyAdmin kun je gewoon A_I aanvinken bij structuur en dan wordt de eerst volgende row gewoon steeds +1 gedaan.
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren