vreemde mysql resultaat

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

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 »

Junior .NET developer

Functie Als junior .NET ontwikkelaar start jij in ons development team met twee andere .NET developers. Als team werken jullie in scrum en is er iedere ochtend om 11.00 een standup. Jij krijgt als junior .NET ontwikkelaar een inwerk traject dat echt specifiek wordt ingericht op basis van wat jij nodig hebt. Een van de grootste pluspunten bij ons is dat wij binnen ons bedrijf veel (technische) vrijheid geven en juist eigen initiatieven erg stimuleren. Jouw werkzaamheden gaan er bij ons als volgt uit zien: – Het ontwikkelen van nieuwe software samen met interne en eventueel externe ontwikkelaars; – Het

Bekijk vacature »

Als Front-end developer bijdragen aan het onderwij

Functie Als front-end developer om je terecht in een team van goede en ervaren developers, en ga je werken aan de software die door miljoenen mensen gebruikt wordt. Je bent in staat om designs effectief te vertalen naar werkende feautures en hebt oog voor een goede UX van het product. Je staat voor clean code en goede documentatie. Je ziet toegevoegde waarde in het beoordelen van het werk van collega’s om zo samen te streven naar hoge kwaliteit software en code. Je dagelijkse werk bestaat uit het werken aan componenten in de Storybook. Het verbeteren en refactoren van de huidige

Bekijk vacature »

Fullstack developer

Functieomschrijving Heb jij kort geleden jouw HBO ICT diploma in ontvangst mogen nemen? Of ben je toe aan een andere uitdaging? Voor een erkende werkgever in de omgeving van Breda zijn wij op zoek naar een Fullstack developer. Kennis of ervaring met C# & SQL is een must! Je houdt je bezig met het ontwikkelen van nieuwe functionaliteiten; Je bent verantwoordelijk voor de beheer en ontwikkeling van de software; Je draagt bij aan de implementatie van aanpassingen, verbeteringen en aanvullingen in de C# based applicaties; Je test de software en ontwikkelt deze door; Je brengt de aanpassingssuggesties van klanten in

Bekijk vacature »

Technisch Applicatie ontwikkelaar

Functie omschrijving Ben jij op zoek naar een nieuwe uitdaging en zoek jij een informele werkgever waar je zelfstandig kunt werken binnen een leuk IT team, lees dan snel verder want wie weet zijn wij op zoek naar jou! In deze functie werk jij voornamelijk aan: Het onderhouden en ontwikkelen van de IT systemen; Het opzetten van Azure Cloud systemen, denk aan interfaces, hardware op de Cloud, webportalen of BI functies; Werk je aan scripts binnen verschillende software applicaties, denk aan ERP en CAD; Ontwikkel en implementeren je MS PowerApps en Power BI. Bedrijfsprofiel Je komt terecht bij een familiair

Bekijk vacature »

Software Developer

Longship.io gaat de wereld veroveren met baanbrekende software en legendarische... pizza-avonden! Lees hier de vacature van Software Developer! Bij Longship werken we met een team van 5 mensen aan software voor laadpaal operators. Longship is ontstaan in 2020 met als doel om de elektrische mobiliteitstransitie aan te jagen. We zijn nu al een wereldwijde speler doordat we continu voorop lopen in innovatie. Ons platform helpt het versneld elektrificeren van wagenparken, internationaal! Wij zijn een startup met grote ambities die we willen bereiken met een relatief klein en efficiënt team. Je krijg de kans om ontzettend veel te leren van ervaren

Bekijk vacature »

Front end developer Zorgplatform

Functie Jij als Front end ontwikkelen zult komen te werken samen met 1 PHP ontwikkelaar, 1 Python developer en een flexibele schil aan ontwikkelaars . Samen ga je ervoor zorgen dat de huidige producten doorontwikkeld worden. De Marketplace is geschreven in PHP Laravel en in de front end React. De roostersoftware is ontwikkeld in Python in combinatie met React in de front end. Jij zult als Front ender dus voornamelijk bezig zijn met het verbeteren van onze interfaces op onze verschillende producten. Momenteel ligt de uitdaging in het feit dat de roostersoftware breder schaalbaar moet worden zodat het voor meerdere

Bekijk vacature »

(Lead) PHP Software Developer

Functie omschrijving Voor een klein softwarebedrijf in Breda, zijn wij op zoek naar een PHP software developer met een aantal jaar werkervaring. Je krijgt een plek in een klein team met 2 andere software developers. Wil jij graag werken met de nieuwste technieken bij een bedrijf waar jij de lead gaat nemen in de verder ontwikkeling en modernisering van een eigen software pakket? Dan ben je hier aan het juiste adres! Jouw werkzaamheden gaan er als volgt uit zien: Je gaat aan de slag met de ontwikkeling en vernieuwing van het "in-house" ontwikkelde multimedia platform. Je neemt de lead in

Bekijk vacature »

Senior Front-end developer

Functie Als front-end developer ga je aan de slag voor verschillende klanten, waarbij veel rekening wordt gehouden met waar je woont (dit is altijd binnen het uur), en word er gezocht naar een organisatie die past bij jou. Zowel qua persoonlijke ambities als de technische aansluiting. De opdrachten duren gemiddeld 1 à 2 jaar maar dit hangt ook af van je wensen. Je werkt in een teamverband voor een klant en zult nauw samenwerken met zowel eigen collega’s als die bij de klant werkzaam zijn. Ze zijn op zoek naar een technische front-end developer die ruime ervaring heeft in één

Bekijk vacature »

Full stack developer Node.js

Functie Als fullstack JavaScript developer vind jij het uitdagend om op basis van concrete klantvragen nieuwe functionaliteiten te ontwikkelen. Bij voorkeur worden deze functionaliteiten op een bepaalde manier geprogrammeerd, zodat ze door meerdere klanten te gebruiken zijn. Je hebt dus vaak te maken met abstracte vraagstukken. Om dit te kunnen realiseren sta je nauw in contact met de product owner en/of klant. Je bent niet alleen onderdeel van het development team, maar hebt ook vaak contact met de product-owner en/of klanten om daardoor inzichten te verzamelen die leiden tot productverbeteringen. • Inzichten verzamelen bij de klant en/of product owner •

Bekijk vacature »

SQL developer

Functieomschrijving Voor een erkende werkgever in de omgeving van Tilburg zijn wij op zoek naar een ervaren SQL ontwikkelaar. Hier wordt jij mede verantwoordelijk voor zowel de design en implementatie van SQL-databases als voor het verstaan van de processen van klanten naar het vertalen van deze processen naar IT-oplossingen. Jouw takenpakket komt er als volgt uit te zien: Het ontwerpen en implementeren van databaseschema's: Je bent in staat om een database te ontwerpen en de structuur van tabellen, relaties, indexen en andere objecten te definiëren; Het schrijven van complexe SQL-query's: Je kunt complexe query's schrijven om gegevens uit de database

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 »

Hands-on Solution Architect / Software Architect (

TenneT is hard groeiend om de onze ambities waar te kunnen maken. Zo nemen wij een leidende rol in het aanjagen van de energietransitie. Het werven van nieuw talent speelt daarin een cruciale rol. Wij zijn op zoek naar een gedreven Solution Architect / Software Architect op onze locatie Arnhem die hieraan wil bijdragen en misschien ben jij dat wel? Jouw bijdrage aan TenneT Je werkt samen met gedreven DevOps teams, bestaande uit frontend, backend en middleware developers, testers, UX-designers. Samen met de teams ben je continu op zoek naar de beste oplossingen voor onze klanten. Als Solution Architect onderzoek

Bekijk vacature »

Junior Software Developer C# Verhuursector Verhuur

Samengevat: Wij ontwikkelen en leveren softwaresystemen voor de logistieke sector en de verhuursector. Ben jij geschikt als Junior Software Developer? Heb je ervaring met Delphi? Vaste baan: C# Software Developer Logistiek HBO €2.500 - €3.900 Deze werkgever is een software ontwikkelaar, gericht op software voor de logistieke sector. Deze werkgever heeft eigen producten ontwikkelen en leveren ook maatwerk. Ons bedrijf kent een boeiende en inspirerende werkomgeving met een open cultuur en mogelijkheden voor je verdere ontwikkeling. Bij bij hun werk je aan onze eigen bedrijfsapplicaties. Je ontwikkelt met ons de meest nieuwe software. Wij blinken uit als het gaat om

Bekijk vacature »

Full-stack Developer

As a Full-stack developer at KUBUS, you will develop the (web)applications and services of BIMcollab. You will work on both the front- and back-end. 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 in the market, but small enough that as an individual developer you can have an impact and really make a difference. Our development team consists of over 40 developers, testers, scrum masters and product owners, divided over

Bekijk vacature »
Daniel van Seggelen

Daniel van Seggelen

12/07/2023 17:25:07
Quote Anchor link
Heb hier een mysql (mariadb 10.1) query

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
"select *,prt.id as prid from prijzen_temp pt, producten prt where prt.site_id != 0 AND prt.site_id IS NOT NULL AND prt.cat_id IS NOT NULL AND prt.ean = pt.ean  AND pt.ean != 0


Als ik dit in phpmyadmin draai, dan krijg ik het totaal van alle producten in de producten database.

Ik krijg dan

Quote:
619690 total, 0 in query, Query took 0.0256 seconds.


0 in query.
Maar als ik dit via php draai, dan krijg ik 31 resultaten

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
                    $o = mysqli_query($DBD->conn(),"select *,prt.id as prid from prijzen_temp pt, producten prt where prt.site_id != 0 AND prt.site_id IS NOT NULL AND prt.cat_id IS NOT NULL AND prt.ean = pt.ean  AND pt.ean != 0") or die (mysqli_error($DBD->conn()));
                    
                    while ($t = mysqli_fetch_array($o))
                    {
                        $tel++;
                        echo $tel.'--+--';

}



Hoe kan dit verschillend zijn?
 
PHP hulp

PHP hulp

09/05/2024 08:29:05
 
Ozzie PHP

Ozzie PHP

12/07/2023 17:43:02
Quote Anchor link
Weet je wat het is Daniel?

Ik zou je best willen helpen. Maar jij geeft nooit antwoord. Je stelt een vraag, mensen gaan daarop reageren en proberen je te helpen ... en wat doet Daniel? Niks. Die vindt het wel prachtig. Hij krijgt z'n antwoorden, maar even laten weten of het gelukt is ... vergeet het maar. Een bedankje? Nee hoor, Daniel zwijgt.

Kijk, hier heb je zo'n voorbeeldje. Allemaal mensen die reageren en Daniel ... die gelooft het wel. Lekker makkelijk. Oh, en hier nog een voorbeeldje.

Nee hoor Daniel. Ik ga je vandaag niet helpen. Ik kan m'n tijd beter besteden aan mensen die dat echt waarderen.
 
Daniel van Seggelen

Daniel van Seggelen

14/07/2023 08:42:10
Quote Anchor link
Ik waardeer het zeer veel. Heb het soms idd te druk met allerleij dingen die er nu aan de hand zijn, dat ik het weleens vergeet.

Niet met kwade bedoelingen. Waardeer alle hulp.

Weet zo'n query:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
SELECT pt.ean,pp.ean FROM producten pp, prijzen_temp pt WHERE pt.ean = pp.ean


Krijg alle resultaten in phpmysql te zien van de table producten:

Quote:
Showing rows 0 - 24 (613940 total, 0 in query, Query took 0.0004 seconds.)


Dat zijn er exact: "613940"

Snap het niet, want in prijzen_temp zijn het er maar 9576.

De ean velden in beiden zijn bigint(13).
Bij producten is de ean uniek, bij prijzen temp niet.

Ik snap het niet, maar dit is mij nog nooit overkomen.
Ik hoop dat er nog advies gegeven kan worden en zal de volgende keer met een duidelijke feedback komen, zodat anderen ook geholpen kunnen worden.

MVG

Daniel.
Gewijzigd op 14/07/2023 09:19:00 door Daniel van Seggelen
 
- Ariën  -
Beheerder

- Ariën -

14/07/2023 08:52:25
Quote Anchor link
Het enige wat ik me zou kunnen indenken, is een PEBCAK-probleem waarbij je in twee verschillende databases kijkt.

PhpMyAdmin doet immers hetzelfde als het andere.

Misschien wijkt het aantal af omdat de tabel corrupt is?
Gewijzigd op 14/07/2023 08:53:17 door - Ariën -
 
Daniel van Seggelen

Daniel van Seggelen

14/07/2023 09:02:11
Quote Anchor link
Nee, ik kijk niet in 2 verschillende databases, het is exact dezelfde database met 2 verschillende tabellen

Toevoeging op 14/07/2023 09:07:43:

UPDATE dit geeft hetzelfde resultaat:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
SELECT pp.ean, pt.ean AS ean FROM producten pp LEFT JOIN prijzen_temp pt ON pp.ean = pt.ean;


Quote:
Showing rows 0 - 24 (613940 total, 0 in query, Query took 0.0005 seconds.)


Waarom laat hij 613940 zien, terwijl er 0 query resultaat is? Normaal hoor ik dan gewoom empty results te zien en geen resultaat.

Heel vreemd dit.
zal proberen bigint te wijzigen naar varchar,


Toevoeging op 14/07/2023 09:16:10:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
SELECT pt.ean,prt.ean,prt.id as prid FROM producten prt, prijzen_temp pt WHERE prt.cat_id IS NOT NULL AND pt.ean = prt.ean;


Quote:
Showing rows 0 - 24 (613940 total, 0 in query, Query took 0.0005 seconds.)


Die doet het niet,maar dit werkt beter

DIt werkt wel

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
SELECT * FROM `prijzen_temp` WHERE ean in (select ean from producten WHERE cat_id is NOT NULL);


maar ik heb ook de product is in de producten table nodig.
Snap niet waar dit nu fout gaat.


Toevoeging op 14/07/2023 09:24:56:

Quote:
.........route=/table/sql&db=databasenaam&table=producten
Your SQL query has been executed successfully.

EXPLAIN SELECT pt.ean,prt.ean,prt.id as prid,prt.cat_id FROM producten prt, prijzen_temp pt WHERE prt.cat_id IS NOT NULL AND pt.ean = prt.ean;



1 SIMPLE prt range ean,cat_id cat_id 5 NULL 843 Using index condition; Using where
1 SIMPLE pt ref ean ean 8 databasenaam.prt.ean 1 Using index


Dit is de explanation, maar word er niet wijzer uit.
 
- Ariën  -
Beheerder

- Ariën -

14/07/2023 11:23:41
Quote Anchor link
En een ANALYZE TABLE query?
Gewijzigd op 14/07/2023 11:24:41 door - Ariën -
 
Ward van der Put
Moderator

Ward van der Put

14/07/2023 11:57:54
Quote Anchor link
Door deze komma selecteer je uit twee (deel)verzamelingen, wat vermoedelijk onvoorspelbare resultaten geeft:

from prijzen_temp pt, producten prt

Waarom gebruik je geen duidelijke JOIN?
 
Daniel van Seggelen

Daniel van Seggelen

14/07/2023 13:25:21
Quote Anchor link
ANALYZE en OPMTIMIZE table, geven status ok door.

deze deelverzamelingen werken bij andere resultaten in al die tijd dat ik mysql gebruik wel zonder fouten.
met een JOIN krijg ik dezelfde resultaat.

Toevoeging op 15/07/2023 04:49:06:

Beste,

Ik heb uiteindelijk Analyze table Documentation
Check table Documentation
Checksum table Documentation
Flush the table (FLUSH) Documentation
Optimize table Documentation
Repair table Documentation

En nu klijkt het te werken met de eerste query.
 
Ivo P

Ivo P

17/07/2023 10:05:56
Quote Anchor link
als jij query's in 1 lange regel schrijft als
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
select *,prt.id as prid from prijzen_temp pt, producten prt where prt.site_id != 0 AND prt.site_id IS NOT NULL AND prt.cat_id IS NOT NULL AND prt.ean = pt.ean  AND pt.ean != 0


dan snap ik dat het overzicht kwijt raakt.
Je mag best af en toe op die grote enterknop drukken hoor:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
SELECT  *,prt.id as prid
FROM prijzen_temp pt, producten prt
WHERE
       prt.site_id != 0
   AND prt.site_id IS NOT NULL
   AND prt.cat_id IS NOT NULL
   AND prt.ean = pt.ean  
   AND pt.ean != 0


opvallende zaken:

1) Je gebruikt een join middels een komma tussen de tabelnamen, terwijl dat met "JOIN" of "INNER JOIN" op de plek van de komma een stuk duidelijker was.

2) dan zou de regel AND prt.ean = pt.ean als ON prt.ean = pt.ean achter de JOIN staan. Dat is duidelijker dan verstopt in een lange regel met andere where-clauses

3) vraag: kan pt.ean of prt.ean 0 zijn?



Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
SELECT  *,prt.id as prid
FROM prijzen_temp pt
JOIN producten prt ON prt.ean = pt.ean
WHERE
       prt.site_id != 0
   AND prt.site_id IS NOT NULL
   AND prt.cat_id IS NOT NULL
   AND pt.ean != 0


Ik heb een vermoeden dat je query niet anders wordt als de voorwaarden in WHERE weggelaten worden, of alleen bestaan uit WHERE prt.site_id > 0
 
Daniel van Seggelen

Daniel van Seggelen

18/07/2023 05:04:46
Quote Anchor link
Een pt.ean kan geen 0 zijn, dus die lijkt dan weggehaald te kunnen?
Verder de site_id, cat_id kunnen wel null zijn.
 
Jan R

Jan R

18/07/2023 09:09:41
Quote Anchor link
off-topic
Ivo P op 17/07/2023 10:05:56:
Je mag best af en toe op die grote enterknop drukken hoor:


Bij mij is het een klein knopje :)
 
Ivo P

Ivo P

18/07/2023 09:43:11
Quote Anchor link
Jan R op 18/07/2023 09:09:41:
Bij mij is het een klein knopje :)

Dat wil ik echt niet. Ik koop altijd een ISO toetsenbord. Dat ANSI formaat met de smalle enter kan ik niet goed mee overweg (mede door een kromme pink na een val ooit).
 
Dylancharlton charlton

Dylancharlton charlton

28/07/2023 14:20:31
Quote Anchor link
Edit:
Spam...
Gewijzigd op 28/07/2023 15:32:43 door - Ariën -
 



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.