paginator help

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Fullstack JavaScript developer (ReactJS, NodeJS, T

Functie Het team bestaat momenteel uit ruim 15 collega’s, waarvan ruim de helft in het ontwikkelteam werkzaam is. Er zijn gave plannen om het platform ook te gaan toepassen op bijv. vliegvelden, maar ook internationale groei zit in het verschiet en daarom zijn ze op zoek naar versterking. Als Fullstack JavaScript developer werk je nauw samen met 9 fullstack (Python en .NET) developers. Binnen het team ga jij je toespitsen op het creeren van de optimale toegankelijkheid en user experience. Om dit voor elkaar te krijgen zul je ontwerpen, programmeren, testen en implementeren. Het hele proces dus! Maar ook bijvoorbeeld

Bekijk vacature »

Senior Organisatieontwikkelaar

Als Organisatieontwikkelaar zorg je ervoor dat we in het magazijn van Coolblue altijd vooruit voetballen op het gebied Medewerker en Organisatie Ontwikkeling. Zo draag je bij aan een toekomstbestendig magazijn waar we klanten én medewerkers elke dag blijven verwonderen. Wat doe je als Senior Organisatieontwikkelaar bij Coolblue? Als Organisatieontwikkelaar werk je voor het magazijn van Coolblue. Je krijgt er energie van om continue te bouwen aan een toekomstbestendige organisatie. Dat doe je samen met 17 collega's in het HR-team, ieder met een eigen specialisme. Je werkt graag zelfstandig en je weet snel je weg te vinden als verandermanager. Ook ben

Bekijk vacature »

Microsoft Acess Developer

Functieomschrijving Wat ga je doen? Heb jij ongeveer 3 jaar ervaring als Software Developer, en komen de volgende kennisgebieden jou niet vreemd voor: MS Acces, C# & SQL? Vind jij het daarnaast leuk om maatwerk software te ontwikkelen voor klanten in een bijzondere branche? Lees dan snel verder! Als developer ben jij samen met een gemotiveerd team van 10 collega’s verantwoordelijk voor het creëren van aangemeten software voor klanten. Je bent klantvriendelijk en oplossingsgericht ingesteld, omdat het essentieel is om de klanten zo goed mogelijk te helpen met hun uitdagingen. Het is mogelijk om vanuit huis je werkzaamheden uit te

Bekijk vacature »

Senior PHP developer

Functie Als Senior PHP developer heb je een sterke mening over de architectuur van projecten en de processen binnen het team. Je bent de sparringpartner voor je Team Lead. Ook ondersteun je met jouw kennis de minder ervaren developers in jouw team. Ze werken regelmatig aan projecten vanaf scratch en dit geeft ruimte om voor nieuwe technieken te kiezen. Naast het ontwikkelen van software ben je continue bezig om ook jezelf te ontwikkelen. Ze werken met o.a.: PHP, Laravel, Doctrine, PHP Unit, Behat, React, TypeScript, (My)SQL, Postgress, Redis, ElasticSearch, Docker, Nginx, GIT flow, JIRA, AWS. Eisen • HBO werk- en

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

Als Front-end developer samenwerken met de beste c

Functie Momenteel zijn we voor één van de projecten bij hun key partner, een voorloper in de energiesector, op zoek naar gedreven Front-end developers. Ze nemen de lead in dit project en werken uitsluitend met vooruitstrevende technologieën. Ze verwachten dat de technologie die hier wordt ontwikkeld uiteindelijk door veel meer grote corporates, in verschillende sectoren zal worden toegepast. Dit is dan ook een heel uitdagend project om aan mee te gaan werken. Het team bestaat o.a. uit User Experience designers, Data Scientists en Software Engineers. De consultants en ontwikkelaars werken volgens de Design Thinking methode waarbij de eerste stappen van

Bekijk vacature »

Java Full Stack Developer

Java Full Stack developer What makes Cognizant a unique place to work? The combination of rapid growth and an international and innovative environment! This is creating a lot of opportunities for people like YOU — people with an entrepreneurial spirit who want to make a difference in this world. At Cognizant, together with your colleagues from all around the world, you will collaborate on creating solutions for the world's leading companies and help them become more flexible, more innovative and successful. And this is your chance to be part of the success story: we are looking for a (Senior) Java

Bekijk vacature »

Medior PHP Developer

Bij Getnoticed doen wij wat we leuk vinden, websites bouwen en online marketing. Voor veel van onze klanten doen we dan ook allebei. Wel zo fijn om campagnes te draaien voor conversiegerichte website die in eigen beheer zijn. In onze vestiging in Nederweert zitten onze development afdelingen en worden de websites gebouwd. Op dit moment zijn we op zoek naar jou: dé PHP/Back-end developer die net als wij, het hoofd boven het maaiveld durft uit te steken! In het kort Even een paar punten die omschrijven wat deze toffe baan inhoudt: Het bedenken van nieuwe functionaliteiten Het verbeteren van het

Bekijk vacature »

Front-end Developer vue.js node.js SaaS

Dit ga je doen Het ontwikkelen van nieuwe features die bijdragen aan de groei van de klanten van de organisatie; Je denkt mee over nieuwe innovaties, features en verbeteringen in de applicatiearchitectuur; Je draagt bij aan de continue ontwikkeling van jouw team doordat je elke dag streeft naar het verbeteren van jouw eigen prestaties; Je neemt actief deel aan Scrum meetings en de Frontend Guild. Hier ga je werken Voor een snel groeiend bedrijf de regio Nieuw Vennep zijn wij opzoek naar een ervaren Front-end Developer. De organisatie is actief in de e-commercebranche en ontzorgt haar klanten middels een SaaS-platform.

Bekijk vacature »

Software ontwikkelaar ASP .Net / C#

Functie omschrijving Gezocht! Software ontwikkelaar. Ben jij bekend met termen als ASP .Net, C# en SQL? Ben jij op zoek naar een afwisselende en uitdagende IT-functie binnen de agrarische sector? En omschrijf jij jezelf als zelfstandig, enthousiast en proactief? Dan hebben wij de perfecte functie voor jou! Als Software ontwikkelaar binnen deze organisatie ben je samen met één andere collega verantwoordelijk voor de ontwikkeling en modificatie van het support en controle programma dat binnen dit bedrijf gebruikt wordt. Je gaat hierbij bijdragen aan de vertaling van klantwensen naar effectieve softwareoplossingen. Verder bestaan je werkzaamheden uit: Technische uitwerking van de business

Bekijk vacature »

C# .NET Backend Developer HBO Javascript

Samengevat: Deze werkgever is een professionele speler op gebied van IT en E-Commerce. Wil jij werken voor een e-commerce platform? Heb je ervaring met C#, Javascript en Scrum? Vaste baan: C# .NET Developer Backend E-Commerce 3.400 - 4.500 Backend Developer Wij ontwikkelen software voor E-Commerce toepassingen. Ons eigen Content Management systeem biedt een integrale oplossing met diverse ERP software. Onze systemen zijn vaak complex en omvangrijk en draaien bij grote organisaties. Maar ook kleine ondernemingen hebben steeds vaker behoefte aan een vlekkeloos werkende E-Commerce oplossing. Zij bieden een uitdagende werkomgeving met gezellige collega's. Je krijgt veel vrijheid en er is

Bekijk vacature »

Senior SQR Java Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Eindhoven Vacature ID: 13333 Introductie Are you passionate about contributing to the world's most advanced machines. Do you thrive in a challenging environment working with highly motivated and skilled teams? If so, we have the perfect opportunity for you! We are seeking a Senior Software Design Engineer for Sequence Tooling to play a critical role in creating and maintaining mission-critical software applications. In this role, you will focus on achieving maintainable software architecture that is transparent and easy to extend while maintaining a strong focus on software quality. You will work closely with

Bekijk vacature »

Software developer (PHP) - Utrecht centrum

Functie Ieder onderdeel van de software draait op aparte servers en het bestaat dus echt uit verschillende componenten. Het team bestaat uit 4 developers, een klein team dus met korte lijnen. Alles in intern ontwikkeld en je werkt aan alle facetten. Van uitbreiding van de core tot maatwerk voor de klant. Ook liggen er verschillende uitdagingen op servervlak en databases. Je zult de eerste periode veel samenwerken met de lead developer om vervolgens echt je gang te gaan binnen de software. In het team streven ze naast de hoogst haalbare kwaliteit. Hiervoor werken ze nauw met elkaar samen en levert

Bekijk vacature »

Back-end Programmeur

Functieomschrijving Heb jij kort geleden je HBO ICT in ontvangst mogen nemen? Of ben je toe aan een nieuwe uitdaging? Voor een ambitieuze werkgever in de regio van Breda zijn wij op zoek naar een Back-end programmeur met affiniteit met C#.NET, SQL en MS Access. Samen met team bestaand uit ware ICT professionals ben je verantwoordelijk voor het bouwen van maatwerk software voor hun klanten. Belangrijk is dat je kennis of ervaring hebt van C#.NET en SQL. Je toont een flexibele en sociale houding naar klanten toe. Je denkt in nieuwe mogelijkheden & gaat graag de uitdaging aan. Bedrijfsprofiel De

Bekijk vacature »

Teamlead PHP Developer

Functieomschrijving Voor een gewaardeerde werkgever in de buurt van Middelburg zijn wij op zoek naar een gemotiveerde teamlead PHP developer met affiniteit met Symfony/Laravel. Een enthousiast persoon die het ontwikkelteam komt versterken met het aanpakken van uitdagende projecten. Ben jij op zoek naar een uitdaging waar je de tijd en ruimte krijgt jezelf te ontwikkelen en je eigen IT-team aan te sturen? Lees dan snel verder! Die ga je doen: Bijdragen aan de implementatie van aanpassingen, verbeteringen en aanvullingen in de PHP based applicaties; Ontwikkeling en beheer van de serviceportal in Symfony en de webshops in de tweede versie van

Bekijk vacature »
Kristof Hendrickx

Kristof Hendrickx

15/09/2013 14:57:34
Quote Anchor link
Ik heb met volgende tutorial: http://net.tutsplus.com/tutorials/php/how-to-paginate-data-with-php/
een paginator gemaakt, alles loopt goed, maar er mist een belangrijk stuk in het script, namelijk het stuk waar in index.php de uitvoer ook degelijk beperkt word tot 10 per pagina, wat er nu gebeurd? op elke pagina komen nog steeds alle posts.

Ik zie deze fout ook wel in het script, maar weet niet hoe ik deze moet aanpassen zodat het correct verloopt, het script in paginator.class.php kunnen jullie zien op de tutorial link, en dit is wat ik heb voor de index.php:
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
include('paginator.class.php');
$sql = 'SELECT post_content FROM posts WHERE post_topic = "' . mysql_real_escape_string($_GET['id']) . '"';
$resultaat = mysql_query($sql);
$pages = new Paginator;  
$pages->items_total = mysql_num_rows($resultaat);  
$pages->mid_range = 9;  
$pages->paginate();
echo $pages->display_pages();
$sql = 'SELECT post_by FROM posts WHERE post_by = "'.mysql_real_escape_string($_GET['id']).'" ASC $pages->limit';
mysql_query($sql);  
include('smileys.php');
while($posts_row = mysql_fetch_assoc($posts_result))
{  
   echo '<tr>
         <td width=110px>' . ucfirst($posts_row['Username']) . '<br/>' . date('d-m-Y H:i', strtotime($posts_row['post_date'])) . '</td>
     <td width=310px>' . parsesmileys(nl2br($posts_row['post_content'])) . '</td>
     </tr>';  
}


voor de duidelijkheid: het query waar de dingen uitgehaald worden in de while heb ik hier niet meegegeven, indien jullie dit nodig hebben gelieve dit vriendelijk te vragen
En ja, ik gebruik nog mysql ipv mysqli, dit omdat ik voor ik dit aanpas mysqli fatsoenlijk onder de knie wil hebben, gelieve hier dus ook geen vragen meer over te stellen waarom mysql en geen mysqli, tenzei deze mijn vraag verderhelpen tot een oplossing, wat ik ten zeerste betwijfel.
 
PHP hulp

PHP hulp

18/12/2024 23:47:26
 
Obelix Idefix

Obelix Idefix

15/09/2013 15:16:37
Quote Anchor link
Kristof Hendrickx op 15/09/2013 14:57:34:
Ik zie deze fout ook wel in het script, maar weet niet hoe ik deze moet aanpassen

Waar gaat het dan, volgens jou, fout?
Ik ga er van uit dat zo'n voorbeeldscript normaal gesproken werkt.

Waar is de foutafhandeling in je script bij de query's?

Als je gaat debuggen, wat verschijnt er dan?
Klopt $sql, wat zit er in $pages->items_total?

Kristof Hendrickx op 15/09/2013 14:57:34:
omdat ik voor ik dit aanpas mysqli fatsoenlijk onder de knie wil hebben,

Nu ben/blijf je bezig. Eerst dit werkend zien te krijgen en straks alles aanpassen en nog eens controleren. Begin dan bij het begin en zorg dat je eerst mysqli onder de knie hebt/krijgt (zoveel verschil zit er niet tussen mysql en mysqli). ;-)
Gewijzigd op 15/09/2013 15:17:10 door Obelix Idefix
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

15/09/2013 16:39:34
Quote Anchor link
Op regel 10 voer je een mysql_query() uit zonder dit resultaat aan een variabele te hangen.
Dan op regel 12:
while($posts_row = mysql_fetch_assoc($posts_result))
$post_results is dan waarschijnlijk het resultaat van de query die je hebt weg gelaten.

Om het totaal aantal posts te bepalen ga je die natuurlijk niet eerst allemaal selecteren en dan met num_rows het aantal rijen bepalen, maar met:
Code (SQL)
PHP script in nieuw venster Selecteer het PHP script
1
SELECT COUNT(*) FROM posts WHERE ....

Dit staat ook zo uitgelegd in de tutorial waar je dit vandaan hebt.
Gewijzigd op 15/09/2013 16:40:05 door Ger van Steenderen
 
Kristof Hendrickx

Kristof Hendrickx

15/09/2013 18:25:58
Quote Anchor link
De fout zit niet in de query's, want alles werkt goed, enkel de while en wat daarna staat moet nog aangepast worden zodat enkel de posts die op die pagina horen er komen te staan.

Ik weet dat het anders in de tutorial stond, maar mits te echo'en ontdekte ik dat de COUNT het om onbekende reden niet deed, dit is mijn oplossing hiervoor en het komt op hezelfde neer, ook dit saat in de tutorial dat het ook zo kan.

Probeer mij niet van gedacht te veranderen ivm mysql en mysqli, dit is mijn keuze, jullie kunnen mij niet overtuigen met de woorden: dit is beter, wel met de woorden: dat kan je er meer mee, en zoiets is mij nog door niemand gezegd, vandaar dat ik eerst het zo werkend wil krijgen.

Voor de rest dacht ik niet dat het nodig is de laatste query in een resultaat te zetten omdat als ik de limiet wil echo'en deze wel daaruit gehaald word (gok ik aangezien ik wel degelijk een resultaat krijg bij het echo'en)

Ik fomulier de vraag:
Hoe kan ik op de eerste pagina de eerste 10 posts plaatsen, op de 2de post 10 tem 20, ...

en dit kan uiteraard niet met per groep van 10 dit telkens opnieuw te schrijven, want je weet niet op voorhand hoeveel posts je hebt
Gewijzigd op 15/09/2013 18:36:09 door Kristof Hendrickx
 
Erwin H

Erwin H

15/09/2013 18:52:56
Quote Anchor link
Met alle respect Kristof, maar je klikt bijzonder chaotisch. Een query niet laten zien die waarschijnlijk het probleem vormt. De fout zelf in het script zien, maar niet vertellen wat jij dan denkt dat er fout is. Niet willen horen dat je iets anders moet doen, maar ons wel gaan vertellen dat we dat niet mogen zeggen.

Allemaal niet erg bevorderend.

Begin even opnieuw door nu WEL je hele script te plaatsen. Want je haalt resultaten uit $posts_result, maar op dit moment komt die variabele gewoon compleet uit de lucht vallen. Waar je uit zou moeten fetchen is de query met die limiet, maar die query draai je alleen, je fetcht er niet uit. Of dacht jij soms dat die limiet in de ene query wordt gezet en dan in de volgende query nog geldt? Zo ja, dan denk je fout.

Als je geholpen wil worden is het wel handig als je ons ook de gelegenheid geeft om te helpen.
Gewijzigd op 15/09/2013 18:54:06 door Erwin H
 
Kristof Hendrickx

Kristof Hendrickx

15/09/2013 18:56:56
Quote Anchor link
Zie mijn vorige post, daar heb ik het echte probleem uitgelegd, jullie beginnen hier over een compleet anders iets dan waar de vraag naar is, en inderdaad, iets wat ik niet vraag moet ik niet horen ook niet.

Je mag de query hebben, maar ik zeg nogmaals: die helpt je waarschijnlijk niet verder aangezien die niet met de paginator te maken heeft maar met de posts.

Ik dacht ook duidelijk te zijn dat het opviel waar er wat moest aangepast worden, een fout is het in principe niet, maar het is gewoon nog niet volledig af.

dit is de query samen met de uitvoering ervan:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
$posts_sql = "SELECT posts.post_topic, posts.post_content, posts.post_date, posts.post_by, users.Id, users.Username FROM posts LEFT JOIN users ON posts.post_by = users.Id WHERE posts.post_topic = " . mysql_real_escape_string($_GET['id']);
                        
$posts_result = mysql_query($posts_sql);
 
Erwin H

Erwin H

15/09/2013 19:02:26
Quote Anchor link
en hier ga je dus volledig de mist in. Je draait een query met een limiet erin. Dan draai je nog een query zonder limiet. Je fetcht uit de laatste, gek he dat je alle posts krijgt.
Fetch eens voor de grap uit de query MET de limiet en kijk dan eens wat je krijgt:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<?php
$sql
= 'SELECT post_by FROM posts WHERE post_by = "'.mysql_real_escape_string($_GET['id']).'" ASC $pages->limit';
$posts_result = mysql_query($sql);  
include('smileys.php');
while($posts_row = mysql_fetch_assoc($posts_result))
{
  
   echo '<tr>
         <td width=110px>'
. ucfirst($posts_row['Username']) . '<br/>' . date('d-m-Y H:i', strtotime($posts_row['post_date'])) . '</td>
     <td width=310px>'
. parsesmileys(nl2br($posts_row['post_content'])) . '</td>
     </tr>'
;  
}

?>

En dan nog met foutafhandeling etc.
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

15/09/2013 19:05:16
Quote Anchor link
Waarschijnlijk hebben we met een slechtziende te maken dus:
JE TOONT OP DE PAGINA HET RESULTAAT VAN EEN QUERY DIE ALLE POSTS TOONT EN NIET VAN DE QUERY MET DE PAGINATION.



Toevoeging op 15/09/2013 19:06:29:

Sorry Erwin ;-)
 
Erwin H

Erwin H

15/09/2013 19:07:33
Quote Anchor link
Hopelijk heeft Kristof het door, uiteindelijk gaat het daarom ;-)
 
Kristof Hendrickx

Kristof Hendrickx

15/09/2013 19:10:33
Quote Anchor link
Mensen, ik wist dat daar nog iets moest aangepast worden, en beledigen met de woorden slechtzienden kan al helemaal niet door de beugel, dat noem ik namelijk hetzelfde als beledigen met een handicap, en dat die je gewoon niet.

Maar als ik het goed begrijp moet ik gewoon de ASC $pages->limit nog bij in die query zetten? Voor mij geen probleem, nu weet ik ten minste waarom die juist in de query komt :)

En dan denk ik dat die query die ik al staan had in de eerste post overbodig is (de laatste query erin bedoel ik dan)
 
Obelix Idefix

Obelix Idefix

15/09/2013 19:11:25
Quote Anchor link
Als je het allemaal zo goed weet en niet open staat voor de tips/adviezen die je krijgt (of in ieder geval niets mee wilt doen), maar lekker je eigen gang wilt gaan, waarom open je dan al die topics?

Ik ga je in ieder geval niet meer (proberen te) helpen. Succes.
 
Kristof Hendrickx

Kristof Hendrickx

15/09/2013 19:18:49
Quote Anchor link
kleine kleine jongen Obelix en Idefix, je hebt me hier niet geholpen want je begint enkel te zeuren over mysql en mysqli, wat niet het antwoord geeft op mijn vraag
 
Erwin H

Erwin H

15/09/2013 19:19:49
Quote Anchor link
Kristof Hendrickx op 15/09/2013 19:10:33:
Maar als ik het goed begrijp moet ik gewoon de ASC $pages->limit nog bij in die query zetten? Voor mij geen probleem, nu weet ik ten minste waarom die juist in de query komt :)

Uhm, echt goed begrijpen doe je het dan niet. ASC is een keyword voor de sortering van de resultaten (ASC staat voor ASCENDING, oplopend). Dat hoort nog bij de ORDER BY clausule in je query. Het limiteren van je resultaten doe je met een LIMIT clausule en die wordt gebouwd in je paginator class.
Als je de query wat netter uitschrijft krijg je dit:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
SELECT post_by
FROM posts
WHERE post_by = "'.mysql_real_escape_string($_GET['id']).'"
ORDER BY .... ASC
LIMIT 0,10  (komt bij jou uit $pages->limit)

En hier mist dus nog iets. Je had namelijk helemaal geen ORDER BY clausule in je query en dus zal dit nog wel misgaan. Ofwel die ASC weglaten, ofwel de ORDER BY clausule correct maken.
Gewijzigd op 15/09/2013 19:20:27 door Erwin H
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

15/09/2013 19:35:23
Quote Anchor link
Kristof Hendrickx op 15/09/2013 19:10:33:
Mensen, ik wist dat daar nog iets moest aangepast worden, en beledigen met de woorden slechtzienden kan al helemaal niet door de beugel, dat noem ik namelijk hetzelfde als beledigen met een handicap, en dat die je gewoon niet.

Ik had in een eerdere post al aangegeven waar naar mijn mening de fout lag.
Maar jij dacht het beter te weten, vandaar mijn frustratie.
Hierbij mijn excuses voor mijn sarcasme.
 
Kristof Hendrickx

Kristof Hendrickx

15/09/2013 19:43:49
Quote Anchor link
Bedankt Erwin, het probleem is nu opgelost :)
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

15/09/2013 19:53:43
Quote Anchor link
Ger van Steenderen op 15/09/2013 16:39:34:
Om het totaal aantal posts te bepalen ga je die natuurlijk niet eerst allemaal selecteren en dan met num_rows het aantal rijen bepalen, maar met:
Code (SQL)
PHP script in nieuw venster Selecteer het PHP script
1
SELECT COUNT(*) FROM posts WHERE ....

Dit staat ook zo uitgelegd in de tutorial waar je dit vandaan hebt.

En dan dit nog even verwerken.
 
Kristof Hendrickx

Kristof Hendrickx

15/09/2013 20:12:08
Quote Anchor link
@Ger geef mij de reden: in de tutorial staat dat dit identiek hetzelfde doet als hoe ik het doe.

Als er een goede reden achter zit ben ik zeker bereid dit aan te passen ;)

Ook mijn excuses voor mijn reactie, ik had zeker gezien wat je had gezegd, en dat was ivm de count, maar je zal wel al door hebben dat ik enkel dingen aanpas als deze echt voordeliger zijn dan de andere optie
Gewijzigd op 15/09/2013 20:14:23 door Kristof Hendrickx
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

16/09/2013 08:00:46
Quote Anchor link
Het resultaat is hetzelfde, maar niet de uitvoering die er achter zit.

SELECT COUNT(*) FROM ... haalt één gegeven op.
SELECT post_content FROM ... haalt alle gegevens op, en daarna wordt er dan geteld hoeveel gegevens dat zijn.
Dat is onnodig gebruik van resources.

In php doe je dit als volgt:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
$count_rows
= mysql_query("SELECT COUNT(*) FROM posts WHERE post_topic = " . (int) $_GET['id']);
$num_rows = mysql_fetch_row($count_rows);
$pages->items_total = $num_rows[0];
?>
 



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.