vreemde mysql resultaat

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Cloud Engineer

Ben jij een ervaren Cloud Engineer die complexe omgevingen kan overzien en wil je graag in vaste dienst werken bij een professioneel en kleinschalig bedrijf waar je een belangrijke rol kan spelen? Wij, IntelliMagic in Leiden, ontwikkelen specialistische IT monitoring software die we als SaaS oplossing verkopen aan grote bedrijven in Europa en de VS. We zijn een Nederlands bedrijf met een goede sfeer en met grote waardering voor de persoonlijke inbreng en kwaliteiten van onze medewerkers. Wij zoeken een ervaren Cloud Engineer met academisch denkniveau die verantwoordelijk wordt voor het beheer van de cloud infrastructuur voor onze Europese klanten.

Bekijk vacature »

Ambitieuze medior developer

Wat je gaat doen: Heb jij al een paar jaar ervaring als developer maar wil jij naar the next level? In ons NextLevelDev Programma helpen wij jou om de volgende stap te zetten: een mooi programma aan trainingen op het gebied van Java, hippe frameworks, Agile/Scrum, OCP-certificering en optioneel: andere JVM-talen als Kotlin en Scala; Cloud (AWS, Azure, GCP) Soc 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

Bekijk vacature »

Senior PHP Developer

As a Senior PHP Developer at Coolblue, you ensure that our webshops work as optimal as possible and you choach other colleagues on the hard and soft skills. How do I become a Senior PHP Developer at Coolblue? As a PHP Developer you work together with other development teams to make our webshop work as optimal as possible and to make our customers happy. Although you are a PHP Developer, you are not averse to a little TypeScript or other technologies that might be used. Would you also like to become a PHP Developer at Coolblue? Read below if the

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 »

Webshop beheerder / Fullstack developer

Functie omschrijving Wij zijn op zoek naar een full stack developer die zich bezig gaat houden met het uitbreiden en verbeteren van de online webshop. Een onderdeel van jouw werkzaamheden is naast het beheren van de webshop ook om de processen en structuren te stroomlijnen. Ben jij een leergierige en ambitieuze junior developer met technische skills? Ben jij op zoek naar een werkgever die jouw de volledige vrijheid geeft om jezelf tot een volwaardige senior te ontwikkelen? Lees dan snel verder! Werkzaamheden Onderhouden van de webshop (denk aan het bijhouden van de voorraad); Nieuwe functies toevoegen aan de product configurator

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 »

Software Developer

Functie omschrijving Psst hé jij daar! Op zoek naar een nieuwe uitdaging als developer? Wacht niet langer en reageer direct. In deze functie ga je bij een familiebedrijf werken als developer. Je gaat maatwerk software ontwikkelen met de Microsoft stack. Je gebruikt technieken als C#, ASP.NET en MVC. Je werkt in een leuk team van andere developers. Je krijgt veel vrijheid in je werk en kan flexibel werken. Dagje thuiswerken? Geen probleem! Daarnaast is er veel ruimte om écht mee te denken met het bedrijf en met de klanten. Bedrijfsprofiel Deze organisatie is gevestigd in de regio van Boxtel. Vanaf

Bekijk vacature »

Front-end Developer

Dit ga je doen Je komt in een DevOps-cultuur te werken waarbij je met je team werkt aan de front-end van diverse brand websites; Het ontwerpen van functionele en grafische ontwerpen die worden geïmplementeerd; Draagt zorg voor het maken van analyses; Je werkt nauw met je collega’s samen en geeft elkaar feedback en suggesties waar nodig; Het uitwerken van vraagstukken die afkomstig zijn van verschillende klanten; Hier ga je werken Deze marktleider op gebied van fietsen en fietservaring is gevestigd in twee provincies, verspreid over meerdere locaties. Jij zult voornamelijk in regio Joure aan de slag gaan. De organisatie doelt

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 »

Social Media Specialist

Social Media Specialist locatie: Rotterdam (Zuid Holland) Wij zoeken op korte termijn een nieuwe collega, een social media specialist/ adviseur sociale media (24 uur), voor ons sprankelende team Communicatie van CJG Rijnmond. Onze focus ligt op het informeren en binden van onze in- en externe klanten en stakeholders en het versterken van onze naamsbekendheid en zichtbaarheid. Dat doen we in nauwe samenwerking met elkaar. Over de functie Ons team bestaat uit 7 communicatieprofessionals met ieder een eigen expertise. Als lid van het online team ben je verantwoordelijk voor het ontwikkelen, uitvoeren en analyseren van onze socialemediastrategie. Ook stel je campagnes

Bekijk vacature »

Belastingdienst - Freelance Senior Applicatie ontw

Startdatum: 01.06.2023 Richttarief: €65,00 - €75,00 Duur van de opdracht: 6 maanden Uren per week: 36 Taal: Nederlands vereist! Gelieve in het Nederlands te solliciteren. Functieomschrijving: We verwachten van je, dat je: Brede ervaring hebt als JAVA-ontwikkelaar; Ervaring hebt met Agile/Scrum-werken en je thuis voelt in een Agile omgeving; Een aandeel levert aan het scrumproces en in de SAFe-releasetrain; Zelfstandig werkt in een scrumteam en intensief de samenwerking op zoekt met je directe collega’s en je omgeving; Ervaring meebrengt met het schattten en inplannen van taken tot en met het testen en demonstreren van de opgeleverde functionaliteit; Collega’s in je

Bekijk vacature »

PHP developer (Symfony, Doctrine)

Functie Als PHP developer wordt er een hoge mate van zelfstandigheid verwacht, maar ook dat je goed opereert in een team waar kennis wordt gedeeld en dingen als codereviews erg veel voorkomen. Kwaliteit staat voorop, mede hierom werken ze bijvoorbeeld zonder echte deadlines in hun sprints. De SaaS-applicatie wordt volledig ontwikkeld in PHP en Symfony. De module bestaat uit een stuk informatie verrijking en intelligentie wat resulteert in een medische check. De logica wordt daarom in de code geïntrigeerd. Je bent onder andere bezig met complexe databases waar meer dan 80.000 medicijnen op verschillende niveaus in staan, die maandelijks worden

Bekijk vacature »

Medior/senior Front-end developer (Vue.js)

Functie Als Front-end developer ben je uiteindelijk overkoepelend aan de slag voor de 3 ontwikkelteams die ieder aan een specifiek product werken. In samenwerking met de UX-designer en de huidige Front-end developer zorg je voor gebruiksvriendelijke software. Lijkt het jou interessant om complexe problemen op te lossen en feautures naar een hoger niveau te tillen? En vind je het niet erg om oudere delen van de applicaties te refactoren i.c.m. het toevoegen van nieuwe functionaliteiten? Dan komen wij graag met je in contact. Eisen • HBO werk- en denkniveau (ze kijken niet naar papieren, maar naar denkniveau, motivatie en zelfredzaamheid)

Bekijk vacature »

Developer Full Stack

Functie omschrijving Full Stack Developer gezocht! Wij zijn op zoek naar een Full Stack Developer voor een bedrijf in de regio Nijkerk. Je maakt in deze functie onderdeel uit van een groeiend team met een goede ambitie waarbij eenheid, betrokken en overtreffen de belangrijkste kernwaardes zijn. Het bedrijf werkt volgens de AGILE/SCRUM methode, wat je o.a. terug vindt in de tweewekelijkse sprints, retrospectives en een daily standup. Je takenpakket bestaat uit: Bijdragen aan het door ontwikkelen, onderhouden en optimaliseren van een Saas applicatie; Bijdragen aan de innovatie van het bedrijf en hun klanten; Het ontwikkelen op de laatste technologie van

Bekijk vacature »

Low Code Developer

Functie omschrijving Ben jij toe aan een nieuwe uitdaging en ben jij HBO afgestudeerd in de richting van IT? Heb jij verstand van datamodellering, NO CODE Platformen en kun jij het aan om projecten te leiden? Voor een leuke opdrachtgever in omgeving Rotterdam zijn wij op zoek naar een No Code developer die zich bezig gaat houden met het optimaliseren van bedrijfsprocessen bij klanten in heel het land! Wat ga je hier zoal doen? Je gaat geen code kloppen maar bedenken hoe applicaties eruit moet komen te zien. Je gaat werken met een non code platform, je kunt denken aan

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

14/11/2024 04:33:25
 
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.