Tabel opstellen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Medior PHP Developer

Functie omschrijving Ben jij een getalenteerde PHP Developer en aan de slag in een gemotiveerd team? Lees dan snel verder! Voor onze opdrachtgever in de omgeving van Valkenswaard zijn we op zoek naar een ervaren PHP developer. Jij gaat hier zorg dragen voor het optimaliseren en up-to-date houden van de bestaande applicaties. Je werkt verder aan de applicaties die jij verder ontwikkelt. Dit doe je voornamelijk met PHP en MySQL. Verder ga je je bezig houden met: Het uitbouwen van het E-commerce software platform. Deelnemen aan overleggen met het team. Het ondersteunen van jouw team developers (3 man) en helpen

Bekijk vacature »

Front End Developer React Vue

Dit ga je doen Meewerken aan de implementaties en ontwikkeling van nieuwe functionaliteiten van de webapplicaties; Ontwikkelen met o.a. React en Vue en HTML/CSS, ook krijg je in verband met de samenwerking ook affiniteit met de backend Ruby on Rails; Ontwikkeling aan de front end voor de koppelingen tussen de diverse systemen; Ontwerpen van interfaces en een bijdrage leveren aan de gebruikerservaring; Zorgdragen voor hoge kwaliteit van code en jezelf (en anderen) blijven verbeteren; Als Senior Front End Developer begeleid je zelf ook FE-development projecten, hierin leid je de projecten en pak jij het initiatief op (bv integratieprojecten). Hier ga

Bekijk vacature »

Traineeship Full Stack .NET Developer

Dit ga je doen Start op 7 augustus 2023 bij de Experis Academy en ontwikkel jezelf tot een gewilde Full Stack .NET Developer. Maar hoe ziet het traineeship eruit en wat kun je verwachten? Periode 1 De eerste 3 maanden volg je fulltime, vanuit huis, een op maat gemaakte training in teamverband. Je leert belangrijke theorie en krijgt kennis van de benodigde vaardigheden en competenties die nodig zijn om de IT-arbeidsmarkt te betreden. Zowel zelfstandig als in teamverband voer je praktijkopdrachten op het gebied van front- en backend development uit. Wat er per week op het programma staat kun je

Bekijk vacature »

Medior Java developer (fullstack)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

Lead Webdeveloper

Als Lead webdeveloper bij KUBUS ben je verantwoordelijk voor het implementatie design van requirements en de software architectuur van de webapplicatie en services van BIMcollab. In je rol als lead developer zoek je als vanzelf op een creatieve manier naar het optimum tussen benodigde implementatie-tijd, de performance van de applicatie en een snelle go-to-market van features, aansluitend bij onze geautomatiseerde test- en release train. Hierbij bewaak je in samenwerking met de andere senior ontwikkelaars in je team de architectuur van de applicatie en adviseer je de product owner over noodzakelijke refactoring om de onderhoudbaarheid van het platform te verbeteren. Ons

Bekijk vacature »

C# .NET Developer

Dit ga je doen Je richt je op het doorontwikkelen en herstructureren van het platform; Je werkt in teamverband en zelfstandig aan uitdagende projecten voor verschillende klanten; Softwareontwikkeling middels C# .NET; Je staat in contact met verschillende opdrachtgevers om de klantwensen te bespreken en deze vervolgens te ontwikkelen; Verbeteren van bedrijfsprocessen; Implementaties. Hier ga je werken Als .NET Developer kom je te werken in de regio van Lelystad bij een organisatie die met toonaangevende klanten uit heel Nederland samen werkt. De producten en diensten van de organisatie bereiken miljoenen Nederlanders. Hierbij komt een grote hoeveelheid informatie kijken en deze moet

Bekijk vacature »

.NET Developer Shared Driving

Bedrijfsomschrijving Onze klant richt zich op het toegankelijker maken van steden, een fantastisch mooi streven. Hoe ze dat doen? Met eigen ontwikkelde software, waarmee vervoersmiddelen gedeeld kunnen worden. Deze inspirerende werkgever maakt een maatschappelijke impact en dat doen ze nu al zo'n 25 jaar! Het bedrijf is gevestigd in het centrum van Rotterdam en kent ongeveer zo'n 90 medewerkers. Het personeel is lekker gewoon gebleven! Iedereen kleedt zich zoals hij of zij dat zou willen en de sfeer is er erg fijn. Een leuke werkgever om voor te werken, en bovendien zijn er voor jou als Software Developer veel mooie

Bekijk vacature »

Back end Node.js developer

Functie Het ontwikkelteam bestaat momenteel uit 5 (back-end) Developers, 2 systeembeheerders, 1 DevOps engineer, 1 Tech Lead en 2 Scrum Masters. Samen wordt er doorontwikkeld aan twee SaaS-platformen die in een hoog tempo doorontwikkeld moeten worden. Omdat innovatie een belangrijk speerpunt binnen de organisatie is, wordt er ook continu naar snellere en slimmere oplossingen te bedenken en realiseren. Als Back-end Developer hou jij je dagelijks bezig met vraagstukken zoals: API-development, high volume datastromen, het ontwikkelen van Bots aan de hand van A.I. Daarnaast denk en werk jij mee aan de onlineapplicaties voor klanten. Er wordt zelfstandig en in teamverband gewerkt

Bekijk vacature »

Medior .NET Ontwikkelaar

In het kort Als .NET ontwikkelaar ga je binnen onze business unit Transport en Logistiek aan de slag complexe maatwerk software voor bedrijf kritische systemen binnen de technische automatisering. Denk bijvoorbeeld een IoT-oplossing voor de logistieke sector waarbij we van ruim 200.000 machines de telemetrie en events verwerken. We zijn actief in de distributielogistiek, havenlogistiek en productielogistiek. Naast C# en .NET Core maken we ook gebruik van Azure technologie. En als trotse Microsoft Gold Partner leren we graag van en met jou. Wil jij jezelf blijven ontwikkelen binnen de technische automatisering met .NET, dan gaan we deze uitdaging graag met

Bekijk vacature »

Senior Airport Developer ( System engineer)

De functie Nice to know (you) De nieuwe A-pier wordt de duurzaamste van Schiphol. Als deze af is ligt er 4000 vierkante meter zonnepanelen op het dak. En de toiletten? Die spoelen door met regenwater. we gaan ervoor: het creëren van de meest duurzame en hoogwaardige luchthavens ter wereld. een toekomstbestendig en duurzaam Schiphol. Daar werken we elke dag hard aan in team Development & Sustainability. Jij bent regisseur, expert én aanjager van de ontwikkeling van Schiphol. Connecting your world Hoe maak je de ambities en doelstellingen van Schiphol concreet in een project? De waarde voor Schiphol naar eisen die

Bekijk vacature »

Frontend Developer

Functieomschrijving Voor de NIPV zijn wij opzoek naar een Frontend Developer. Als Frontend Developer ga jij aan de slag om dashboards te bouwen vanuit het datawarehouse. Dit stelt NIPV in staat om snel en eenvoudig bij correcte bedrijfsvoeringsinformatie te kunnen. Je ontwikkelt dashboards in PowerBI, publiceert en onderhoud die, verzameld en verwerkt feedback in overleg met het ontwikkelteam. Naast dashboards ontwikkel en onderhoud je een datamodel in Excel waarmee adviseurs, controllers en analisten in staat worden gesteld om de gegevens uit de dashboards te raadplegen en anders te filteren of bepaalde gegevens nader te verfijnen, zodat verdiepende vragen kunnen worden

Bekijk vacature »

Software Programmeur PHP - JAVA

Functie Wil jij bij een platte en informele organisatie werken? Lees dan snel verder! Voor een opdrachtgever in omgeving Rotterdam dat zich gespecialiseerd heeft in het realiseren van veilige netwerkverbindingen zijn wij op zoek naar een leuke software developer ter versterking van het huidige team. Hoe kan jouw dag er straks uitzien? Je gaat software en webapplicaties ontwikkelen met behulp van de talen PHP, JAVA en Node.js. Je gaat klanten ondersteunen op het gebied van geleverde software en webapplicaties. Je gaat technische klussen uitvoeren op locatie bij klanten. Je onderhoudt contact met de projectleider om er zeker van te zijn

Bekijk vacature »

Front-end developer wanted! (Angular, React, Vue.j

Functie Under the guidance of 3 account managers, one of whom will be your point of contact within your expertise, you will start working for various clients. He or she will help you find a suitable and challenging assignment. Naturally, they will take your situation, experience and (technical) ambitions into account. The assignments last one to two years on average. This allows you to really commit to a project and make an impact as a consultant. Besides the assignment, you will regularly meet your colleagues from the IT department to share knowledge or discuss new trends, for example. Master classes

Bekijk vacature »

Junior Outsystems developer

Functie Als junior Outsystems developer wordt jij onderdeel van een multidisciplinair team van 23 software engineers. Ons team werkt agile en termen als Continuous Integration en Continuous Delivery zijn bij ons dagelijkse koek. Wij werken aan uitdagende en afwisselende projecten met als doel onze klanten een totaal oplossing aan te bieden. Als junior Outsystems developer krijg jij bij ons de kans om jezelf te ontwikkelen naar een volwaardige ervaren en gecertificeerde Outsystems developer. Jij een team met ervaren mensen (10+ ervaring) om je heen. Zo heb jij niet het gevoel dat jij meteen in het diepe wordt gegooid en uiteraard

Bekijk vacature »

E-Identity Developer met Projectleider Kwaliteiten

Functieomschrijving Voor de kamer van koophandel zijn we op zoek naar een E-Identity developer met projectleider kwaliteiten. Voor deze opdracht zoekt KVK een Informatieanalist met Technisch Projectleider en ICT developer kwaliteiten, met kennis van E-identity. We zoeken in de breedte en niet specifiek in de diepte qua skillset. Een Junior Projectmanager, een Junior Informatieanalist, een Junior Developer (full stack), een Junior Designer en een Junior ICT architect ineen, met een sterk gevoel van stakeholder management en planning vaardigheden. Door de internationale setting, én de realisatie van ontsluiting van en naar basisregisters toe zijn wij op zoek naar enige ervaring binnen

Bekijk vacature »
Jos Verstraeten

Jos Verstraeten

11/04/2013 19:59:44
Quote Anchor link
Beste leden,

Ik ben nog steeds bezig met hetzelfde project en zit weer met een klein probleempje.
Ik heb een tabel users en een tabel login.

Ik zou nu willen dat wanneer ik de query uitvoer er voor elke persoon die in users staat er wordt gekeken hoevaak die persoon heeft ingelogd. Dit moet gebeuren door te tellen hoeveel records er in login staan waar users.login = login.speler.

Ik neem een voorbeeld :
Tabel users:
naam: Jos Verstraeten - login: admin - ...
Tabel login
id: 1 - speler: admin - datum: ... - ...
id: 2 - speler: admin - datum: ... - ...
id: 3 - speler: admin - datum: ... - ...
id: ... - speler: admin - datum: ... - ...

Als ik de query uitvoer zou ik het volgende willen bekomen:
naam: Jos Verstraeten - Aantal keer ingelogd: 4 (gebaseerd op het hierboven staande tabeletje)

En dit zou moeten gebeuren voor elke speler die er in users staat
Ik zit helemaal vast de code waar ik aan dacht is de volgende:

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
<?php

$query
= "SELECT *".
"FROM users".
" order by id asc";
$result=mysql_query($query);

$query = "SELECT *".
 "FROM login".
    "WHERE login.speler=users.naam order by id asc";
$result=mysql_query($query);

$aantal=mysql_numrows($result);

?>
 
PHP hulp

PHP hulp

23/12/2024 08:20:52
 
Bart V B

Bart V B

11/04/2013 20:37:26
Quote Anchor link
Misschien een tutorial doornemen SQL.
Je kan dit gewoon bijvoorbeeld in 1 select query doen.
Mooier is om het met een JOIN te doen, maar probeer het eerst eens zo:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php

$query
= "SELECT users.id,
                 users.naam,
                 login.id,
                 login.speler
          FROM
          user, login
          WHERE
          login.speler = users.naam
          ORDER BY users.id
          ASC"
;
?>

Wel even je kolomnamen controleren, want ik weet niet of die kloppen..
Gewijzigd op 11/04/2013 20:37:51 door Bart V B
 
Jos Verstraeten

Jos Verstraeten

11/04/2013 20:43:22
Quote Anchor link
Dat is de query maar hoe moet ik nu gaan tellen hoevaak die persoon ingelogd is?
 
Eddy E

Eddy E

11/04/2013 21:01:10
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
SELECT
    u.id,
    u.naam,
    COUNT(l.datum) AS aantal
FROM    users AS u
LEFT JOIN     login AS l
    ON (u.id = l.user_id)
GROUP BY u.id
ORDER BY aantal DESC


Kijk even goed hoe ik de tabellen afkort naar u en l.
De truc zit hem in de GROUP BY.
 
Jos Verstraeten

Jos Verstraeten

11/04/2013 21:14:52
Quote Anchor link
Hey Eddy E,

bedankt voor je reactie, maar kan je me even helpen dit in te planten ?
Zo ziet het html gedeelte eruit:

Er zijn enkele rijen aan toegevoegd die ook gedisplayed zouden moeten worden.
Alvast bedankt!

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
<body>
<?php
$username
="";
$password="";
$database="";

mysql_connect(localhost,$username,$password);
@
mysql_select_db($database) or die( "Unable to select database");
$query = "SELECT
    u.id,
    u.naam,
    u.inlog,
    COUNT(l.datum) AS aantal
FROM    users AS u
LEFT JOIN     login AS l
    ON (u.inlog = l.speler)
GROUP BY u.inlog
ORDER BY aantal DESC"
;
$result=mysql_query($query);

mysql_close();
?>

    <table class="tablesorter" >
    <thead>
        <tr>
<th class="filter-false">Id</th> <--- ID van de speler --->
<th>Naam</th> <--- Naam van de speler (users.naam) --->
<th>Aantal keer ingelogd</th> <--- # keer dat er een record staat in login met users.login = login.speler --->
<th>Status</th> <--- Actief of inactief (users.actief) --->
<th>Reden</th> <--- Reden is een opmerking als je inlogt (users.redeninactief) --->
<th>Laatste keer ingelogd</th> <--- datum van laatste record waar users.login = login.speler --->
        </tr>
    </thead>

    <tbody>
<?php
$i
=0;
while ($i < $num) {
?>

<tr >
<td><?php echo mysql_result($result,$i,"users.id"); ?></td>
<td><?php echo mysql_result($result,$i,"naam");  ?></td>
<td><?php echo $aantal  ?></td>
<td><?php echo mysql_result($result,$i,"actief"); ?></td>
<td><?php echo mysql_result($result,$i,"redeninactief"); ?></td>
<td><?php echo  ?></td>
        </tr>
<?php
$i
++;
}

?>

    </tbody>

</table>


Graag in het vervolg bij code, [code] [/code] tags gebruiken.[/modedit]
Gewijzigd op 13/04/2013 12:42:02 door Bas IJzelendoorn
 
- Ariën  -
Beheerder

- Ariën -

11/04/2013 21:36:01
Quote Anchor link
Waarom gebruik je mysql_result?
Het is makkelijker om de query uit je $result op te slaan in een array, door deze in mysql_fetch_assoc() te gebruiken. Dit kan in combinatie met een whileloop als je meerdere items wilt ophalen.
De whileloop die je nu hebt is onnodig en kan je vervangen.

In korte lijnen wordt het dus dit.
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
<?php
$query
= "SELECT
    u.id AS id,
    u.naam AS naam,
    u.inlog AS inlog,
    COUNT(l.datum) AS aantal
FROM    users AS u
LEFT JOIN     login AS l
    ON (u.inlog = l.speler)
GROUP BY u.inlog
ORDER BY aantal DESC"
;
$result=mysql_query($query);
if($result) {
    while($item = mysql_fetch_assoc($result)) {
          // hier kan je dan $item['aantal'], $item['id'] echo'en.
    }
}
else {
    echo "Er is wat fout gegaan: ".mysql_error();
}

?>


Ook wil ik je vragen om hele lappen code (mits relevant) voortaan tussen [code] en [/code] tags te plaatsen. Zo blijft het beter leesbaar in het forum.
Gewijzigd op 11/04/2013 21:37:17 door - Ariën -
 
Jos Verstraeten

Jos Verstraeten

11/04/2013 22:16:21
Quote Anchor link
Bedankt voor je reactie -Aar-,
toch werkt het nog niet helemaal (ik ben nog niet zo goed in php - mysql) en vind de fout zelf niet.

Zie je toevallig wat ik fout doe? En alle tips om de code beter te maken zijn welkom

Parse error: syntax error, unexpected '}', expecting ',' or ';' in files/inlogg.php on line 35

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
    <table class="tablesorter" >
    <thead>
        <tr>
<th class="filter-false">Id</th>
<th>Naam</th>
<th>Aantal keer ingelogd</th>
<th>Status</th>
<th>Reden</th>
        </tr>
    </thead>
    <tbody>
<?php
$username
="p";
$password="";
$database="";

mysql_connect(localhost,$username,$password);
@
mysql_select_db($database) or die( "Unable to select database");
$query = "SELECT
    u.id AS id,
    u.naam AS naam,
    u.inlog AS inlog,
    COUNT(l.datum) AS aantal
FROM    users AS u
LEFT JOIN     login AS l
    ON (u.inlog = l.speler)
GROUP BY u.inlog
ORDER BY aantal DESC"
;
$result=mysql_query($query);
if($result) {
    while($item = mysql_fetch_assoc($result)) {
    echo '<tr onmouseover="this.style.backgroundColor='#FFB39F';" onmouseout="this.style.backgroundColor='#EB7050';">';
echo'<td>'. $item['naam'] .'</td>';
echo'<td>'. $item['aantal']  .'</td>';
echo'</tr>'}
}
else {
    echo "Er is wat fout gegaan: ".mysql_error();
}

?>

    </tbody>

</table>
 
- Ariën  -
Beheerder

- Ariën -

11/04/2013 23:00:38
Quote Anchor link
je mist de ; om de regel voor de accolade af te sluiten.
Ook lijn 32 kent een single-quote die je dient te escapen door er een \ voor te zetten.

En verder moet localhost in je mysql_connect() tussen quotes.

Let wel even op het inspringen van je code, als je het overzichtelijk wilt houden. Hier en daar staat het schots en scheef.
 
Jos Verstraeten

Jos Verstraeten

12/04/2013 20:19:37
Quote Anchor link
Werkt perfect, maar ben iets vergeten vragen.
Want ik zou ook graag zien wanneer de laatste keer is ingelogd en om een later project tot een goed einde te brengen zou ik ook graag weten hoe ik het gemiddelde bereken van de id's.

Alvast bedankt
 
Jos Verstraeten

Jos Verstraeten

14/04/2013 10:34:55
Quote Anchor link
Is al gelukt heel erg bedankt allemaal!
 



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.