Twee waardes optellen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Cloud Developer

Cloud Developers opgelet! Bij Luminis zijn ze opzoek naar jou. Lees de vacature en solliciteer direct. Luminis is een software- en technologiebedrijf met meerdere vestigingen. Vanuit deze vestigingen werken 200 professionals aan technisch hoogwaardige oplossingen voor klanten zoals KLM, Nike en Bol.com. Ook ontwikkelt Luminis eigen oplossingen op het gebied van cloud, Internet of Things, data intelligence, e-sports en e-learning. Luminis onderscheidt zich door aantoonbaar voorop te lopen in technologie en innovatie. Luminis heeft drie kernpunten die verankerd zitten in alles wat we doen: het omarmen van nieuwe technologie, meesterschap en kennis delen. Functiebeschrijving First things first! Het is belangrijk

Bekijk vacature »

Traineeship Full Stack Java developer

Dit ga je doen Start jij op 7 augustus bij de Experis Academy dan kickstart jij jouw IT-carrière! We leiden je op tot een gewilde Full Stack Java Developer met alle kennis en vaardigheden die nodig zijn om de arbeidsmarkt te betreden. Wat kun je verwachten, hoe zit een dag in het leven van een Trainee eruit? Periode 1 Als Full Stack Java Developer Trainee volg je vanuit huis een op maat gemaakte onlinetraining die in het Engels wordt gegeven. De tijd die je kwijt bent aan het volgen van de training kun je vergelijken met een fulltime werkweek. In

Bekijk vacature »

PHP Developer

Dit ga je doen Ontwikkelen, implementeren en testen van PHP-oplossingen en Apps voor klanten en bedrijfsprocessen; Opstellen van requirements en uitwerken van de oplossingen; Testen van software en borgen van een soepele overdracht, inclusief documentatie; Proactief adviseren vanuit eigen expertisegebied over ontwikkelingen en verbeterpunten in technische toepassingen en processen binnen de organisatie. Hier ga je werken De organisatie is een ambitieuze en vooruitstrevende speler in de markt in de regio Rotterdam. Ze zijn de snelst groeiende in hun branche. Met een excellent aanbod en service willen zij de beste keuze zijn voor hun bestaande en nieuwe klanten. Dit alles doen

Bekijk vacature »

Back end developer

Functie Jij als full stack ontwikkelaar komt te werken in een team bestaande uit 4 back end programmeurs, 2 vormgevers/ Front end developers en een online marketeer. Qua persoonlijkheden is het team erg gevarieerd van sportfanaten tot gameliefhebbers en Golfers. Een ding heeft iedereen hier gemeen; Passie voor goede code. In jouw rol zul je voor 90% van je tijd je bezig houden met het ontwikkelen van grote maatwerk applicaties. Daarnaast hebben wij op aanvraag ook wel eens een website of onderhoudsklusje, die opgepakt moet worden en hier ben jij ook niet vies van. De technische uitdaging momenteel is dat

Bekijk vacature »

Junior Java Developer

Dit ga je doen Je ontwikkelt innovatieve, maatschappelijk belangrijke applicaties; Je implementeert nieuwe features; Je gaat in gesprek met eindgebruikers en designers om de applicaties continu te finetunen; Je draait mee in een professionele Agile/Scrum omgeving. Hier ga je werken Onze klant is een internationale organisatie gevestigd in de omgeving van Amsterdam. Ze staan zeer goed bekend in de markt door hun innovatieve dienstverlening op IT gebied en hun gepassioneerde werknemers. Voor hun inspanningen op het gebied van IT hebben ze meerdere prijzen gewonnen! Onze klant is onderdeel van een Corporate werkgever en heeft zelf 300 mensen in dienst. Om

Bekijk vacature »

Front-end Developer - React - Data Driven

Bedrijfsomschrijving Onze klant is een snelgroeiende organisatie die een data-driven inspectieapp op de markt hebben gebracht die nu al een aantal jaar door verschillende organisaties wereldwijd gebruikt wordt. Er zijn zo'n 6 mensen werkzaam bij dit bedrijf en ze zijn nu vooral op zoek naar een sterke front-end developer die wil gaan werken aan nieuwbouw applicaties en de uitbouw van de huidige applicaties. De reden dat ze zoeken is omdat er veel werk op komst is en ze hier de juiste capaciteit voor willen hebben. Er heerst hier een hele prettige sfeer waarin respect en eerlijke communicatie belangrijk is. Ook

Bekijk vacature »

.NET Developer C# VB

Samengevat: Deze werkgever is actief in software voor het matchen van vraag en aanbod van gebruikte auto-onderdelen. Ben jij een .NET Developer? Heb je ervaring met het ontwikkelen (REST) en integreren van webservices? Vaste baan: C# .NET Developer C# VB HBO €2.600 - €6.200 Wij ontwikkelen software om vraag en aanbod van onderdelen van personenauto's bij elkaar te brengen. Deze werkgever is een veelzijdige organisatie. Je werkt voor de eigen IT organisatie. Zij werken met moderne technologie en staan open voor innovatie. De branche van dit bedrijf is Automotive. Functie: Voor de vacature als .NET Developer Dordrecht HBO ga je

Bekijk vacature »

Database Developer

Functieomschrijving Wat ga je doen? 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 voeren, maar het is ook prettig als je in de omgeving van Tilburg woont om naar het kantoor te kunnen komen. Vind jij het leuk om jouw creatieve vaardigheden te benutten om complexe systemen te ontwikkelen? Lees dan snel verder! Bedrijfsprofiel Voor wie

Bekijk vacature »

Back end developer Onderwijssoftware

Functie Als back end developer kom jij terecht in een klein, maar hecht team bestaande uit 5 andere developers (waarvan 2 senioren, 2 medior en 1 junior). Met de gezamenlijke missie om “ieder kind te helpen met onze software” wordt er dagelijks gepassioneerd en hard gewerkt aan ons in-house ontwikkeld platform. Deze software is gebaseerd is op AI, machine Learning en wetenschappelijke inzichten. Dagelijks zul jij werken met onze high traffic webapplicatie. We hebben ruim 300.00 gebruikers en meer dan 2 miljard records waar je te maken mee krijgt! Verder zul jij je bezighouden met: – Het ontwikkelen van hoogwaardige

Bekijk vacature »

Medior Java developer

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 »

Back End Developer

As a Back End developer at KUBUS you will be developing the (web) application and services of BIMcollab. You have a focus on the back end of our software, for which we mainly work with C# and .NET. We use a full-stack approach, which means that in addition to the back-end, you will also help with other parts of the code. As a software company, KUBUS is in a unique position. We build our own products that are used by tens of thousands of users worldwide. Our company is just the right size: big enough to make a real impact

Bekijk vacature »

Full Stack .NET Developer

Dit ga je doen Als developer nieuwe gave features ontwikkelen; Werken met technieken als C#, Angular 12 en Javascript,; Maken van technische keuzes en beslissingen over de architectuur; Junior collega's coachen; Initiatief nemen voor nieuwe technische mogelijkheden; Je bent een belangrijke schakel - en vindt het leuk - om te schakelen met de business. Hier ga je werken In een team van 7 professionals ben je als Full Stack .NET Developer verantwoordelijk voor het ontwikkelen van applicaties voor het grootste inhouse product: een applicatie voor alles omtrent hypotheken. De programmeertaal die je hierbij beheerst is C#. Wil je van meerwaarde

Bekijk vacature »

Back-end developer

Functieomschrijving Voor een gewaardeerde werkgever in regio Tilburg zijn wij op zoek naar een gemotiveerde SQL Developer/ functioneel consultant. Jij wordt verantwoordelijk voor zowel het ontwerpen en implementeren van SQL-databases als voor het in kaart brengen van de bedrijfsprocessen van een organisatie en het vertalen van deze processen naar IT-oplossingen. Jouw takenpakket komt als volgt uit te zien: Ontwerp en implementatie van SQL-databases: Je ontwerpt, ontwikkelt en implementeert SQL-databases om de data behoeften van de organisatie te ondersteunen; Analyse van bedrijfsprocessen: Je analyseert de bedrijfsprocessen van de organisatie om de behoeften van de klant te begrijpen en te vertalen naar

Bekijk vacature »

Junior .NET developer

Functie Wij zijn bezig met het ontwikkelen van een nieuw product en wij hebben jouw hulp hierbij nodig! Als junior .NET ontwikkelaar krijg jij de kans om samen met ons deze nieuwe uitdaging aan te gaan! Momenteel bestaat ons team uit drie interim Software Engineers. Twee hiervan zijn zeer ervaren .NET specialisten die inmiddels hun strepen in dit vakgebied al hebben behaald. Ook hebben wij een junior als onderdeel van ons team die zich op dit moment nog bezig houdt met de Front-end (Angular/TypeScript), maar zich nu ook meer gaat verdiepen in de backend. Wij willen ons team graag verder

Bekijk vacature »

PHP Developer

Zie jij mogelijkheden om onze tooling technisch te verbeteren en uit te bouwen? Over Jobmatix Jobmatix is een innovatieve en internationale speler op het gebied van jobmarketing. Onze jobmarketing automation tool helpt organisaties bij het aantrekken van nieuw talent door vacatures digitaal, geautomatiseerd en op een efficiënte manier te adverteren en onder de aandacht te brengen bij de doelgroep op 25+ jobboards. Volledig performance-based, waarbij organisaties betalen op basis van cost per click of cost per applicant. Maandelijks wordt onze jobmarketing automation tool al gebruikt door vele directe werkgevers, intermediairs en mediabureaus, waaronder Picnic, Rijkswaterstaat, AdverOnline, Schiphol, DPA, Teleperformance en

Bekijk vacature »

Pagina: 1 2 volgende »

Tom Wellink

Tom Wellink

04/09/2010 10:52:53
Quote Anchor link
Beste,

Ik wil twee waardes optellen, dat ik zoiets als onderstaand krijg:

Waarde1 : aantal
Waarde2 : aantal
Totaal : aantal

Om het aantal te tonen doe ik:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $data;?>


Voor waarde 1 en 2 gebruik ik de volgende code:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
$cat
= mysql_query('SELECT COUNT(*) as num from auto');
$result = ($cat);
$result = mysql_fetch_assoc( $result );
$data = $result['num'];
?>


Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
$cat1
= mysql_query('SELECT COUNT(*) as num from fiets');
$result1 = ($cat);
$result1 = mysql_fetch_assoc( $result1 );
$data1 = $result1['num'];
?>


Hoe kan ik deze waardes nu het beste optellen, met een sum of een count, dit omdat het beiden uit twee andere komen, hierbij moet ook rekening gehouden worden dat de opties groeien, dus straks heb ik 5 waardes die ik optel om een totaal te maken, waar het er nu nog twee zijn...
Gewijzigd op 04/09/2010 10:56:18 door Tom Wellink
 
PHP hulp

PHP hulp

27/05/2026 04:53:30
 
- -

- -

04/09/2010 11:15:05
Quote Anchor link
Zou zoiets niet werken?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
SELECT
    COUNT(auto.*) + COUNT(fiets.*) AS num
FROM
    auto,
    fiets
 
Tom Wellink

Tom Wellink

04/09/2010 11:31:10
Quote Anchor link
Straks komen er 5 waardes die ik wil tellen, waarde 1 telt momenteel al 1800 en waarde 2 momenteel 300 wat dus op 2100 komt, als straks de waardes nog hoger worden en er meer waardes bijkomen, is deze manier dan niet zwaar voor de server, daarom dat ik ook vroeg wat dan het beste is om te doen....

straks bv 5 waardes van elke 4000 of hoger, wordt het dan niet een zware query?
 
Pim -

Pim -

04/09/2010 11:33:49
Quote Anchor link
Dit zal een véél lagere belasting zijn dan alle queries apart uitvoeren.
 
Tom Wellink

Tom Wellink

04/09/2010 11:36:02
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
    
            <?
$cattotal
= mysql_query('SELECT COUNT(*) + COUNT(*) as num from auto,fiets');
$resulttotal = ($cattotal);
$resultotal = mysql_fetch_assoc( $resulttotal );
$total = $resulttotal['num'];
        ?>


Krijg hiermee geen uitkomst...
Gewijzigd op 04/09/2010 11:37:46 door Tom Wellink
 
Synaps Framework

Synaps Framework

04/09/2010 12:03:25
Quote Anchor link
Jona than op 04/09/2010 11:15:05:
Zou zoiets niet werken?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
SELECT
    COUNT(auto.*) + COUNT(fiets.*) AS num
FROM
    auto,
    fiets
 
Tom Wellink

Tom Wellink

04/09/2010 12:16:10
Quote Anchor link
Nee ook dan krijg ik geen uitkomst.... tstaat niet in dezelfde kolom... de meerder waardes...

momenteel doe ik dit:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
           <?
            $cattotal
= mysql_query('SELECT COUNT(auto.*) + COUNT(fiets.*) as num from auto,fiets');
            $resulttotal = ($cattotal);
            $resultotal = mysql_fetch_assoc( $resulttotal );
            $total = $resulttotal['num'];
            ?>
Gewijzigd op 04/09/2010 12:36:28 door Tom Wellink
 
- -

- -

04/09/2010 12:57:01
Quote Anchor link
Je kunt zelf ook wat proberen om het probleem op te lossen. Bijvoorbeeld, als je de twee COUNT's uit mijn query los opvraagt (AS num1 … AS num2), werkt het dan wel? Zo ja, misschien moet je dan haakjes om de twee COUNT's zetten?
Verder zou je kunnen proberen om de COUNT's alleen op één kolom te zetten, dat doe ik zelf altijd. COUNT(auto.id) krijg je dan bijvoorbeeld. Misschien dat dat je op weg helpt?
 
Tom Wellink

Tom Wellink

06/09/2010 12:18:42
Quote Anchor link
Ik kom hier nog steeds niet uit, iemand die nog een helpende hand wil zijn aan deze ontdekker van php?
 
Niek s

niek s

06/09/2010 12:22:29
Quote Anchor link
Tom Wellink op 04/09/2010 12:16:10:
Nee ook dan krijg ik geen uitkomst.... tstaat niet in dezelfde kolom... de meerder waardes...

momenteel doe ik dit:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
           <?
            $cattotal
= mysql_query('SELECT COUNT(auto.*) + COUNT(fiets.*) as num from auto,fiets');
            $resulttotal = ($cattotal);
            $resultotal = mysql_fetch_assoc( $resulttotal );
            $total = $resulttotal['num'];
            ?>


Er zit een tikfout in je variabele naam.
Let op het aantal t's in "resulttotal" en "resultotal" ;-)

En verder, wat is hier het nut van? $resulttotal = ($cattotal);
 
Tom Wellink

Tom Wellink

06/09/2010 12:44:25
Quote Anchor link
Ik doe dat meestal zodat als ik de waarde later nog wil gebruiken ik hem onder een goede naam heb staan...

Dit heb ik dan momenteel aan code, aangepast na feedback:

Wat ik dus wil doen is het aantal id's weten in auto en fiets en deze optellen, in auto zitten er bv 200 en in fiets 300 dus moet er 500 uitkomen.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?
            $cattotal
= mysql_query('SELECT COUNT(auto.*) + COUNT(fiets.*) as num from auto,fiets');
            $resultotal = mysql_fetch_assoc( $cattotal );
            $total = $resultotal['num'];
            ?>


Ik krijg alleen deze error, maar doe volgens mij niets fout:

Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/****/domains/*****/public_html/****/index.php on line 231

Domein etc even weggelaten omdat ik deze nog niet in google wil hebben totdat deze gelanceerd wordt...
Gewijzigd op 06/09/2010 12:44:51 door Tom Wellink
 
Niek s

niek s

06/09/2010 12:56:14
Quote Anchor link
Tom Wellink op 06/09/2010 12:44:25:
Ik doe dat meestal zodat als ik de waarde later nog wil gebruiken ik hem onder een goede naam heb staan...

Dit heb ik dan momenteel aan code, aangepast na feedback:

Wat ik dus wil doen is het aantal id's weten in auto en fiets en deze optellen, in auto zitten er bv 200 en in fiets 300 dus moet er 500 uitkomen.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?
            $cattotal
= mysql_query('SELECT COUNT(auto.*) + COUNT(fiets.*) as num from auto,fiets');
            $resultotal = mysql_fetch_assoc( $cattotal );
            $total = $resultotal['num'];
            ?>


Ik krijg alleen deze error, maar doe volgens mij niets fout:

Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/****/domains/*****/public_html/****/index.php on line 231

Domein etc even weggelaten omdat ik deze nog niet in google wil hebben totdat deze gelanceerd wordt...


Zet eens foutafhandeling in je query.
Op het moment dat jij mysql_query() doet, moet je weten of het resultaat daarvan correct is.

Om te testen kan je achter de mysql_query een or die() statement zetten, en daarin mysql_error() aanroepen. Echter is dit geen nette manier van fouten afhandelen.
Deze manier kan je gebruiken puur in de ontwikkel fase. Vervang het dan later wel door:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
if(!$res) {
    $view->error("er is een fatale database fout opgetreden. de systeembeheerder is op de hoogte gesteld");
    $logger->addEntry($_SERVER['REQUEST_URI'], mysql_error());
}

Bijvoorbeeld.

Kortom: zorg dat de gebruikers niet lekker de mysql error op hun dak krijgen, maar een nette foutmelding in een nette opmaak ;-)
 
Joren de Wit

Joren de Wit

06/09/2010 12:56:45
Quote Anchor link
De foutafhandeling van je query ontbreekt:
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 COUNT(auto.*) ...";
$result = mysql_query($sql);

if($result == false) {
  trigger_error(mysql_error().'<br />In query: '.$sql);
}

else {
  $row = mysql_fetch_assoc($result);
  echo $row['num'];
}

?>

Zelf zul je nog wel e.e.a. aan moeten vullen...
 
Tom Wellink

Tom Wellink

06/09/2010 14:36:40
Quote Anchor link
Bedankt voor je uitgebreide reactie ik heb nu:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
  <?php
$sql
= "SELECT COUNT(auto.*) + COUNT(fiets.*) as num from auto,fiets";
$result = mysql_query($sql);

if($result == false) {
  trigger_error(mysql_error().'<br />In query: '.$sql);
}

else {
  $row = mysql_fetch_assoc($result);
}

?>


Als ik deze methode doe krijg ik:
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 '*) + COUNT(auto.*) as num from auto,fiets' at line 1
In query: SELECT COUNT(auto.*) + COUNT(fiets.*) as num from auto,fiets in /home/*****/domains/****/public_html/****/index.php on line 235

Als ik nu auto.id en fiets.id doe krijg ik er een getal uit als 983052 terwijl waarde 1 maar 1700 is en waarde 2 300, dus samen 2000
 
Joren de Wit

Joren de Wit

06/09/2010 16:02:29
Quote Anchor link
Ja, dat komt omdat je een INNER JOIN gebruikt terwijl er helemaal geen relatie tussen die twee tabellen is. Dit zijn twee verschillende vragen die je aan de database stelt (nl. het aantal records in de auto tabel en in de fiets tabel). Dan gebruik je dus ook twee verschillende queries...
 
Niek s

niek s

06/09/2010 16:28:37
Quote Anchor link
Of met 1 query, met daar binnen 2 sub query's :P
 
Tom Wellink

Tom Wellink

06/09/2010 16:35:49
Quote Anchor link
@Blanche,

Dit voorbeeld had ik overgenomen van jou, alleen hier mijn eigen gegevens ingevuld.

@niek S
Hoe bedoel je dat?
 
Pim -

Pim -

06/09/2010 16:40:24
Quote Anchor link
Volgens mij 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
14
15
SELECT
    (
        SELECT
            count(*)
        FROM
            auto
    ) as count_autos,

    (
        SELECT
            count(*)
        FROM
            fiets
    ) as count_fiets,
    count_autos + count_fiets as num
Gewijzigd op 06/09/2010 18:01:31 door Pim -
 
Niek s

niek s

06/09/2010 17:39:02
Quote Anchor link
tikfout in de laatste regel, maar zo inderdaad.
 
Joren de Wit

Joren de Wit

06/09/2010 17:47:27
Quote Anchor link
Een query met twee subqueries kan inderdaad ook...

@Tom: het komt erop neer dat je query niet klopt. Die moet je dus aanpassen.
 
Pim -

Pim -

06/09/2010 18:02:26
Quote Anchor link
Is mijn query zo aan te passen dat je de afzonderlijke getallen niet queried?
 

Pagina: 1 2 volgende »



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.