vreemde mysql resultaat

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Medior/senior front end developer

Functie Vanwege de groei binnen het bedrijf zijn we op zoek naar versterking in het development team. Als back-end developer bouw je aan de bedrijfssoftware die ons helpt bij de primaire processen. Een leuk (intern) project dus waarbij je de software continu doorontwikkeld! Je werkt in een klein team, we hebben dagelijks stand-ups en iedere twee weken een scrum-sessie, begeleid door onze Scrum Master. Hierin krijg je uitgebreid de kans om je ideeën te presenteren, en te overleggen met je mede-ontwikkelaars en de Product Owner. Binnen de ontwikkelteams gebruiken we Trello, Gitlab, Jiira, Confluence en Boockstack. Hiernaast werken ze met

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 »

Java Programmeur

Functie Heb jij altijd al samen willen werken met ervaren java ontwikkelaars dan hebben wij hier de ultieme kans voor jou! Voor een opdrachtgever in omgeving van Naaldwijk zijn wij op zoek naar uitbreiding van het vaste ontwikkel team. Je zult je hier voornamelijk bezig gaan houden met; Wijzigingsverzoeken van klanten uitvoeren, hier wordt je diep in betrokken; Samen met consultants sluit je aan bij gesprekken met klanten, voor alle projecten; Je schakelt veel met consultants, wat is de behoefte van de klant? Hoe kan je hierop integreren?; Het framework moet naar de Cloud gebracht worden, je wordt betrokken bij

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 »

Software developer (Python)

Functie Je komt te werken in het IT-team bestaande uit de Lead developer en 4 (medior/senior) developers. Gezamenlijk werken jullie aan de verbetering en uitbreiding van de software. Binnen het development team is er veel vrijheid en zelfstandigheid, zonder dat ze hiermee afdoen aan de kwaliteit. Zo hebben ze elke ochtend een korte stand-up (10:00 uur) en houden ze zo nu en dan pair-programming sessies. Ook is er een hele professionele ontwikkelcyclus waarbij code altijd eerst door een collega wordt getest voordat het naar deployement gaat. Je hebt in je werk oog voor kwaliteit, risico’s en het klantbelang. Communicatie met

Bekijk vacature »

.NET Developer Microservices

Dit ga je doen Je taken zullen voornamelijk bestaan uit: Het ontwikkelen van software, inclusief vormgeving, implementaties, integraties en (automatisch) testen (.NET, C#, Azure, Docker, Microservices, Angular); Het in kaart brengen van software requirements; Zorgen dat jouw code kwalitatief hoogstaand is; Het uitvoeren van risico analyses; Een bijdrage leveren aan het continuous quality improvement process. Hier ga je werken Dat kanker een verschrikkelijke ziekte is die de wereld uit geholpen moet worden, is duidelijk. Binnen deze Gelderse organisatie die duizenden ziekenhuizen van producten voorziet, proberen ze daar via technische innovaties aan bij te dragen. Samen met 10 collega .NET developers

Bekijk vacature »

Software Developer

Dit ga je doen Ontwikkelen aan de software dat beschikbaar is op de substations; Ontwikkelen in C++, C, Python en JavaScript. Daarnaast op een Embedded Linux omgeving, opgebouwd met containers en DevOps; Meewerken aan cyber security (OWASP); Uitvoeren/bouwen van geautomatiseerde testen in samenwerking met de Quality Specialist; Vertalen van wensen van de klanten/business naar werkbare/duurzame oplossingen. Hier ga je werken Als Software Ontwikkelaar kom je te werken bij een organisatie gericht op de (internationale) energiemarkt, waar wordt gewerkt voor het verwerven en verwerken van realtime, high quality data. Er wordt gewerkt vanuit het hart van de substations en direct voor

Bekijk vacature »

Senior Java developer

Dit ga je doen Jouw taken als Senior Java Developer zijn: Het maken van strategische keuzes omtrent de nieuwbouw van applicaties; Het maken van technische ontwerpen; Hands-on mee ontwikkelen met het team (met o.a. Java FX, JDBC, SQL, REST, Jax-RS, JSON, Maven, JUnit en Spring (boot)); Reviewen van code en feedback geven op collega developers; Analyseren en oplossen van bugs/incidenten door het onderlinge verband te kunnen leggen van verschillende losstaande systemen. Hier ga je werken Het bedrijf waar je als Senior Java Developer komt te werken staat internationaal bekend om het testen van bodemstructuren door middel van echotechnieken en beeldherkenning.

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 »

Database developer - SQL

Functie omschrijving Kan jij goed overweg met complexe algoritmes en het schrijven van procedures in T-SQL? Heb jij al wat ervaring opgedaan met SQL en vind je het tijd voor de volgende stap? Lees dan snel verder! Dit software bedrijf, gespecialiseerd in de ontwikkeling van logistieke software, is op zoek naar een ervaren SQL database developer. Jouw werkzaamheden zullen onder andere bestaan uit: Je sluit aan bij meetings en brengt het gehele logistieke proces in kaart. Vervolgens ga je als lead developer aan de slag om de klus te klaren. Je stuurt het junior developer team en helpt, zo nodig,

Bekijk vacature »

Front end developer

Functie Qua type opdrachten is er echt een verscheidenheid aan afnemers, zo werken ze met grote multinationals, maar ook met startups. Zo kom je te werken in een gevarieerde omgeving en kan je ook schakelen tussen verschillende culturen. De projecten variëren van greenfield projecten tot langdurige ontwikkeltrajecten. Hier wordt alleen maar gewerkt met aan front end projecten. Daarom maakt het onze partner niet uit waar jij kennis van hebt, als je maar gedegen kennis hebt van Javascript frameworks, Unit testing en ook bekend bent met de scrum methodiek. Eisen Minimaal 4 jaar relevante werkervaring Kennen en ervaring van Javascript frameworks

Bekijk vacature »

(Junior) Back-end Ontwikkelaar

Functie omschrijving We are looking for a dutch native speaker Altijd al willen werken bij een organisatie, die maatwerk applicaties bouwt, die echt impact hebben in de maatschappij? Dit is je kans. Voor een kleine organisatie in de regio van Eindhoven ben ik op zoek naar een C# Ontwikkelaar. Jij gaat aan de slag met de ontwikkeling van maatwerk software en applicaties. Deze organisatie werkt voor grote organisaties in Nederland, maar ook voor het MKB. De projecten waar je aan gaat werken zijn erg divers, waardoor je werk uitdagend blijft en je erg veel kan leren. Verder ga je aan

Bekijk vacature »

PHP Developer

Functie Middels Scrum en sprints bouw jij in deze functie mee aan complexe webapplicaties en ons SaaS platform. Hierbij hoort ook architectuur tot een van je taken. Daarnaast ben je één van de leden van het Scrum team. Dat betekent dat je naast je kerntaken ook in contact staat met de product owner. Oftewel, je bent bij het gehele ontwikkelproces betrokken. Tools die hierbij gebruikt worden zijn o.a. PHP, Symfony en Git. Eisen • Minimaal HBO werk- en denkniveau • Minimaal 3 jaar aantoonbare ervaring met PHP • Kennis en ervaring Symfony (Laravel is pré) & Lando • Kennis van

Bekijk vacature »

Back End Developer .NET

Dit ga je doen Ontwikkelen in C# .NET en werken aan nieuwbouw, uitbouw en onderhoud van de software (die communiceren met 68.000 sensoren, waardoor er meerdere miljoenen berichten per uur verwerkt worden); Samenwerken in Scrum Teams; Meewerken aan verschillende, uitdagende projecten; Werken met nieuwe technologieën en vrijheid krijgen om jezelf te ontwikkelen en door te groeien. Hier ga je werken Je komt als Developer te werken bij een organisatie die gespecialiseerd is in software die real-time wordt gebruikt. De software constateert waar werk moet worden uitgevoerd en de chauffeurs worden met een andere applicatie hierop geattendeerd. Ook wordt er direct

Bekijk vacature »

.NET developer

Functie Als .NET developer start jij in een ontwikkelteam met 15 developers en twee testers. Samen zijn jullie verantwoordelijk voor financiële applicaties met meer dan 50.000 gebruikers. Een deel van het team is verantwoordelijk voor de webapplicaties van deze organisatie. Ook zijn er twee app ontwikkelaars werkzaam in het team die zich focussen op de mobiele applicatie. Als .NET ontwikkelaar ga jij aan de slag met de webapplicaties van deze organisatie. Hierbij maak jij o.a. gebruik van C# .NET, ASP.NET, T-SQL, Angular en TypeScript. De nadruk van jouw functie ligt wel op de backend van de applicatie. Wat jouw functie

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

21/11/2024 09:51:10
 
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.