Top aantal posters

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Top Low-Code Developer Gezocht!

Bedrijfsomschrijving Unieke Kansen, Uitstekende Arbeidsvoorwaarden & Inspirerend Team Wij zijn een toonaangevende, internationale organisatie die de toekomst van technologie vormgeeft door het creëren van innovatieve en baanbrekende oplossingen. Ons succes is gebaseerd op een hecht en gepassioneerd team van professionals die altijd streven naar het overtreffen van verwachtingen. Als jij deel wilt uitmaken van een dynamische, vooruitstrevende en inspirerende werkomgeving, dan is dit de perfecte kans voor jou! Functieomschrijving Als Low-Code Developer ben je een cruciaal onderdeel van ons team. Je werkt samen met collega's uit verschillende disciplines om geavanceerde applicaties te ontwikkelen en te optimaliseren met behulp van Low-code

Bekijk vacature »

Bart Waarom verplicht

Bart Waarom verplicht

11/06/2004 22:11:00
Quote Anchor link
Hoi,

Ik heb 2 vraagjes:

1.
Ik ben bezig met een forum, en daarbij wil ik laten zien wie de 5 mensen zijn die het meest hebben gepost.

Hoe doe ik dit? Ik gebruik wel mysql.

Ik wil dus dat je 5 mensen ziet, met de meeste posts gesorteerd op aantal

Hoe moet dit??

2.
Hoe kan ik zoeken in een database?
Hoe moet dit??

Alvast bedankt :)!
 
PHP hulp

PHP hulp

26/11/2024 13:47:52
 
Marien xD

Marien xD

11/06/2004 22:28:00
Quote Anchor link
Op vraag 2: als je mysql gebruikt moet je dit opnemen in een string: like

Hier komt een voorbeeldje zoals je het kan gebruiken:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?

$query
= "SELECT * FROM $table WHERE naam LIKE '%". $_POST['zoekquery'] ."%' ";
$result = mysql_query($query);

?>


bij where vul je het veld in waarin gezocht en bij like je zoekwoord die bijvoorbeeld via een formuliertje word doorgegeven. De % tekens er voor en/of er achter bepalen hoe iets word gevonden:

boe% vind wel boeiend maar niet kaboem of taboe
%boe vind wel taboe maar niet boeiend of kaboem
%boe% vind alle drie
 
Mitch X

Mitch X

11/06/2004 22:28:00
Quote Anchor link
"SELECT poster FROM forumtabel ORDER BY posts DESC LIMIT 0,5"

Edit : vraag 1 dus :)
Gewijzigd op 11/06/2004 22:29:00 door Mitch X
 
Elwin - Fratsloos

Elwin - Fratsloos

11/06/2004 22:31:00
Quote Anchor link
Quote:
"SELECT poster FROM forumtabel ORDER BY posts DESC LIMIT 0,5"

Edit : vraag 1 dus :)

Maar dat is natuurlijk alleen als je het aantal posts van een gebruiker opslaat. Maar aangezien dat een procesgegegeven is hoor je dat niet op te slaan...

Om het simpel te houden zou ik dat wel doen...

Elwin

[Edit: Typo]
Gewijzigd op 11/06/2004 22:32:00 door Elwin - Fratsloos
 
Bart Waarom verplicht

Bart Waarom verplicht

11/06/2004 22:49:00
Quote Anchor link
Oh, ik heb dat wel opgeslagen ^_^'...

Nou, dat was het!

Tnx allemaal!!
 
Marien xD

Marien xD

11/06/2004 22:50:00
Quote Anchor link
Graag gedaan hoor ;)
 
Mitch X

Mitch X

11/06/2004 23:19:00
Quote Anchor link
Waarom ho0r je dat niet op te slaan?
 
Bart Waarom verplicht

Bart Waarom verplicht

12/06/2004 14:57:00
Quote Anchor link
Is het mogelijk om dit te doen?:

$query = mysql_query("SELECT * FROM ".$target." WHERE titel OR bericht LIKE '%". $searchnormal ."%' ") or die("<br><br><b>Error:</b> ". mysql_error());

Dat hij de zoektekst in 2 velden zoekt?
 
Eris -

Eris -

12/06/2004 17:25:00
Quote Anchor link
Je moet een beetje een klooien
maar zoiets heb ik :)
$result = mysql_query("SELECT COUNT( 1 ) AS aantal, author AS winnaar
FROM news
GROUP BY author
ORDER BY aantal DESC
LIMIT 5 ");
author is de naam van de poster
 
PHP erik

PHP erik

12/06/2004 17:31:00
Quote Anchor link
Quote:
Is het mogelijk om dit te doen?:

$query = mysql_query("SELECT * FROM ".$target." WHERE titel OR bericht LIKE '%". $searchnormal ."%' ") or die("<br><br><b>Error:</b> ". mysql_error());

Dat hij de zoektekst in 2 velden zoekt?


Bijna goed, maar zo moet ie:

$query = mysql_query("SELECT * FROM ".$target." WHERE titel LIKE '%". $searchnormal ."%' OR bericht LIKE '%". $searchnormal ."%' ") or die("<br><br><b>Error:</b> ". mysql_error());
 
Elwin - Fratsloos

Elwin - Fratsloos

14/06/2004 14:01:00
Quote Anchor link
Quote:
Waarom ho0r je dat niet op te slaan?

Omdat het een procesgegeven is. Deze hoor je natuurlijk nooit op te slaan, omdat het gegevens zijn die afhankelijk zijn van andere gegevens.

Dat is de eerste stap bij het normaliseren na het inventariseren (ja, ja.. daar ben ik weer met mijn normaliseren.. ;D)

Maar zoals ik al zei: voor het gemak zou ik het zeker doen.

Elwin
 
B a s
Beheerder

B a s

14/06/2004 14:02:00
Quote Anchor link
Ik voel een normaliseren tutorial aankomen elwin :D
 
Mitch X

Mitch X

14/06/2004 14:06:00
Quote Anchor link
@Elwin: het is toch veel makkelijker en vooral sneller als je het wel opslaat?
 
Elwin - Fratsloos

Elwin - Fratsloos

14/06/2004 15:10:00
Quote Anchor link
@Mitch:
Even mezelf quoten.. :D
Quote:
Maar zoals ik al zei: voor het gemak zou ik het zeker doen.


@Bas K.:
Hmm.. goed idee... ik zal er deze week eens aan werken.. :D

Elwin
 



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.