Mysql having

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Productontwikkelaar Food

Wat ga je doen Als Productontwikkelaar Food ga je nieuwe producten ontwikkelen en bestaande producten verbeteren. Je bent hierbij betrokken bij het gehele proces: van productconcept naar proefreceptuur, het realiseren va het product (op kleine schaal) en het testen van producten in een productieomgeving. Verder: Bewaak je de status van verschillende fases van productontwikkeling en lever je tijdig de benodigde data aan Ben je bezig met de optimalisatie van oude en nieuwe recepturen Begeleid of organiseer je proefsessies (sensorisch onderzoek) in het team en/of bij klanten Onderhoud je contacten met de klanten, leveranciers van grondstoffen e.a. externe partijen Houd je

Bekijk vacature »

Low Code Developer - Consultant

Functie omschrijving Wil jij fungeren als een spin in het web en samenwerken met klanten? Voor een leuke en interessante opdrachtgever in omgeving Leiden zijn wij op zoek naar een Low Code developer die zich bezig gaat houden met het optimaliseren van bedrijfsprocessen bij klanten en het leiden van projecten. Ben jij toe aan een nieuwe uitdaging en heb jij verstand van datamodellering en NO CODE Platformen? Lees dan snel verder! Bij deze rol horen de volgende werkzaamheden: Je gaat geen code kloppen maar bedenken hoe applicaties eruit moet komen te zien. Je gaat werken met een non code platform,

Bekijk vacature »

3D BIM Add-on Developer

As a 3D BIM add- on developer at KUBUS, you will develop add-ons (called BCF- Managers) to the leading building information modeling (BIM) programs Revit, Navisworks, Archicad, AutoCAD and Tekla Structures. BCF Managers enable data transfer between BIM software and BIMcollab. You will work on both the front- and the 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

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 »

Front end developer React Sportgames

Functie Als Front end developer ga jij aan de slag bij een gave en bekende organisatie op het gebied van sportgames. Jij gaat aan de slag in een scrumteam met 6 developers die gepassioneerd en actief bezig zijn om spelers kwalitatieve en mooie spelervaringen aan te bieden. Als scrumteam werken ze in drie wekelijkse sprints en begin je iedere ochtend met een stand-up. Als Front end developer werk jij bij deze organisatie voornamelijk met Javascript, html, css en React. Er wordt veel gebruikt gemaakt ook van C#, Docker en Kubernetes. Het team hecht veel waarde aan het leveren van hoogwaardige

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 »

Backend developer

Functie omschrijving Ben jij graag bezig met de back-end van applicaties? Zou je dit graag willen doen voor een kleine werkgever waar ook tijd is voor een drankje op zijn tijd? Je taken hierbij zullen bestaan uit: Gebruik maken van de volgende technieken: .NET (core), C#, SQL, XML, MVC, JSON, REST & SOAP API. Gebruik maken van de volgende tools: Visual Studio, GIT, Jira, Jenkins. Bovengenoemde technieken en tools ga je gebruiken om: Nieuwe functionaliteiten te ontwikkelen. Wijzigingsverzoeken van klanten uitvoeren. Verzorgen van koppelingen tussen data. Bedrijfsprofiel Jouw nieuwe werkgever bevindt zich in regio Raamdonksveer en bieden oplossingen op gebied

Bekijk vacature »

PHP Developer

As a PHP Developer at Coolblue, you ensure that our webshops work as optimal as possible. How do I become a 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 job suits you. You enjoy doing this Writing vanilla PHP code. Working with

Bekijk vacature »

Back End Developer

Als Back End developer bij KUBUS houd je je bezig met het ontwikkelen van de (web)applicatie en services van BIMcollab. Je hebt een focus op de back end van onze software, daarvoor werken wij hoofdzakelijk met C# en .NET. Wij hanteren een full-stack benadering, wat betekent dat je naast de back-end ook meehelpt bij andere onderdelen van de code. Als softwarebedrijf bevindt KUBUS zich in een unieke positie. We bouwen aan onze eigen producten die wereldwijd door tienduizenden gebruikers worden gebruikt. Ons bedrijf heeft precies de juiste grootte: groot genoeg om echt impact te maken in de markt, maar klein

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 »

Back end developer PHP, Laravel

Functie Jij komt te werken in ons webdevelopment team, wat bestaat uit 8 ervaren collega’s. Hiernaast hebben wij nog een team van 2 ontwikkelaars die aan native applicaties werken. Bij ons zijn er korte lijntjes en er hangt een gezellige informele werksfeer. Maar het belangrijkste is natuurlijk dat je aan geweldige applicaties zult gaan werken! Wij willen als organisatie niet te groot worden, we willen gewoon toffe dingen maken. Onze techstack bestaat momenteel uit: PHP, Laravel, Javascript, Typescript, Git, MySQL, Java, Kotlin, Xamarin. Samen met ons ga jij zorgen dat we puik werk leveren! Waarbij je bij elke fase in

Bekijk vacature »

Applicatieontwikkelaar Java EE

Bedrijfsomschrijving De IV- organisatie van de Belastingdienst is verantwoordelijk voor en verzorgt de ICT- voorzieningen. Het merendeel van de applicaties wordt op dit moment door de IV- organisatie zelf ontwikkeld, onderhouden en beheerd in het eigen data center. Naast de zorg voor continuïteit op de massale heffing- en inningsprocessen die plaatsvinden binnen een degelijke, stabiele omgeving, wordt er tevens volop gewerkt aan modernisering van het IV- landschap. Dit gebeurt deels intern door gebruik te maken van de expertise die intern aanwezig is, maar ook door het aantrekken van (kant-en-klaar) oplossingen en expertise uit de markt. Functieomschrijving De afdeling IV –

Bekijk vacature »

Front-end developer Consultancy in teamverband wer

Functie Het team bestaat uit User Experience designers, Data Scientists en Software Engineers. Momenteel zijn ze op zoek naar een ervaren Front-end of Fullstack developer die samen met de consultants aan de slag gaat om de business requirements te vertalen naar technische oplossingen. Los van het finetunen van extenties, help je bij het configureren van bijvoorbeeld een mobiel bankieren app. Hierin ben je van A tot Z betrokken en zie je bijvoorbeeld ook toe op de uitvoering van testen. Je expertise wordt optimaal benut en je krijgt verschillende kansen om deze uit te breiden door met verschillende innovatieve technologieën aan

Bekijk vacature »

Full stack Developer / .NET / Angular / Azure

Dit ga je doen Jij gaat je als Full Stack .NET Developer voornamelijk bezighouden met: Het vertalen van concepten naar passende innovatieve en duurzame oplossingen; Het ontwikkelen van bedrijf kritische en gebruiksvriendelijke applicaties voor de internationale markt en intern gebruik; Bouwen aan software om het Internet of Things netwerk te ondersteunen; Het maken en onderhouden van interfaces tussen systemen aan de hand van API's; Het onderhouden en blijven verbeteren van de ontwikkelde software. Hier ga je werken Binnen deze organisatie zal jij als Full Stack .NET Developer een belangrijke rol krijgen en ga je dagelijks de uitdaging aan om maatwerk

Bekijk vacature »

C# .NET Software Developer

Functie omschrijving Ben jij op zoek naar een nieuwe uitdaging binnen software development waar je gaat werken voor een jong en flexibel bedrijf? Lees dan snel verder! Wij zijn op zoek naar een Software Developer met ervaring binnen C# .NET die enthousiast wordt van het aansluiten en begeleiden van (complexe) nieuwe klanten. Verder begeleid je complexe projecten, ben jij iemand die altijd kansen ziet? Dan zoeken wij jou! In deze functie ga jij je bezighouden met: Meedenken in oplossingsrichtingen; Werken aan de architectuur; Het verbeteren van functionaliteiten binnen het dataplatform; Ontwikkelen van nieuwe technologieën. Bedrijfsprofiel Waar ga je aan de

Bekijk vacature »
Jens

Jens

18/07/2008 13:22:00
Quote Anchor link
Ik ben wat aan het experimenteren met having..
Ik ben bezig met een scriptje die accounts geregistreerd onder dezelfde E-mail of IP weergeeft. Ik gebruik dit script om spammers en dubbele accounts te controleren. Ik besef ook dat dit geen betrouwbare manier is, maar laat ons zeggen dat we zo toch een kleine controle achter de hand hebben, als er iets verdacht gebeurt tussen 2 gebruikers.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?

$query
= "SELECT ip, count(ip)
FROM gebruikers
GROUP BY ip
HAVING count(ip) > 1"
;
    
$result = mysql_query($query) or die(mysql_error());

?>


Maar ik kan nu niet meer verder om de gebruikers met hetzelfde IP weer te geven.

Hetvolgende had ik al geprobeerd:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?

while($row = mysql_fetch_object($result)){
echo "
<td align=center>$row->name</td>
<td align=center>$row->ip</td>
<td align=center>Notities</td>"
;
}

?>

De dubele IP's worden weergegeven, maar hoe geef ik nu de gebruikers die onder deze IP's geregistreerd zijn weer?

Hoe kan ik nu verder?
Gewijzigd op 01/01/1970 01:00:00 door Jens
 
PHP hulp

PHP hulp

27/05/2026 13:35:52
 
Joren de Wit

Joren de Wit

18/07/2008 13:34:00
Quote Anchor link
Weet je zeker dat de data in je database klopt? Met de query is immers niet zoveel mis, zie dit voorbeeldje:
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
mysql> SELECT * FROM ipadres;
+----+-----------------+
| id | ip              |
+----+-----------------+
|  1 | 127.0.0.1       |
|  2 | 127.0.0.1       |
|  3 | 123.123.123.123 |
|  4 | 123.456.123.456 |
|  5 | 123.123.123.123 |
|  6 | 123.456.456.123 |
|  7 | 1.1.1.1         |
|  8 | 1.1.1.1         |
+----+-----------------+
8 rows in set (0.00 sec)

mysql> SELECT ip, COUNT(ip) AS aantal
    -> FROM ipadres
    -> GROUP BY ip HAVING COUNT(ip) > 1;
+-----------------+--------+
| ip              | aantal |
+-----------------+--------+
| 1.1.1.1         |      2 |
| 123.123.123.123 |      2 |
| 127.0.0.1       |      2 |
+-----------------+--------+
3 rows in set (0.00 sec)

Verder zou je natuurlijk de query gewoon eens in phpMyAdmin oid kunnen uitvoeren, dan weet je of het aan de query of aan je PHP script ligt.
 
Jens

Jens

18/07/2008 13:49:00
Quote Anchor link
De data in de database klopt, hij geeft immers de IP-adressen correct weer.
Maar ik zou ook graag de gebruikers die bij dat IP-adres horen erbij zetten.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?
$query
= "SELECT ip,name count(ip)
FROM gebruikers
GROUP BY ip
HAVING count(ip) > 1"
;
?>


Dit geeft een error..
 
Martijn B

Martijn B

18/07/2008 13:50:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?
$query
= "SELECT ip,name, count(ip)
FROM gebruikers
GROUP BY ip
HAVING count(ip) > 1"
;
?>


De naam wordt een grote gok trouwens. Het werkt wel maar het is beter om de naam in een apperte query op te halen.

Edit:


Je zou ook dit kunnen doen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
SELECT ip, name, count(ip)
FROM gebruikers
GROUP BY ip, name
HAVING count(ip) > 1
Gewijzigd op 01/01/1970 01:00:00 door Martijn B
 
Jens

Jens

18/07/2008 14:02:00
Quote Anchor link
@ Martijn: De eerste oplossing die je voorstelde werkte, er werd namelijk een naam weergegeven. Helaas was dit maar van 1 van de x aantal personen die onder dat IP geregistreerd zijn. Hoe kan ik ALLE namen onder een bepaald IP wergeven?
Je 2de oplossing geeft niets weer.
 
Joren de Wit

Joren de Wit

18/07/2008 14:02:00
Quote Anchor link
@Martijn: de eerste query die je geeft is ongeldig en zal in elke goede database gewoon een foutmelding opleveren. Je mist namelijk de 'name' kolom in je GROUP BY clausule.

Je tweede query is dus de enige correcte ;-)
 
Martijn B

Martijn B

18/07/2008 14:05:00
Quote Anchor link
@Blanche:

Er staat toch ook onder dat de query niet goed is ;P
 
Jens

Jens

18/07/2008 14:07:00
Quote Anchor link
Maar de 2de query werkt niet..
 
Martijn B

Martijn B

18/07/2008 14:10:00
Quote Anchor link
Quote:
Hoe kan ik ALLE namen onder een bepaald IP wergeven?
Je 2de oplossing geeft niets weer.


Dat zou ik "GROUP BY ..." en "HAVING ..." verwijderen.

zo?:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
SELECT DISTINCT ip, name
FROM gebruikers
Gewijzigd op 01/01/1970 01:00:00 door Martijn B
 
Joren de Wit

Joren de Wit

18/07/2008 14:14:00
Quote Anchor link
Quote:
Hoe kan ik ALLE namen onder een bepaald IP wergeven?
Dan wil je dus niet groeperen op de combinatie van naam en ipadres, dat zal dan elke keer verschillen...

Probeer het 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
SELECT
  ip,
  naam
FROM
  tabel
WHERE
  ip IN (
    SELECT ip
    FROM tabel
    GROUP BY ip
    HAVING COUNT(ip) > 1
  )

Deze query geeft dus de combinatie van naam en ip terug van ipadressen die meer dan 1x voorkomen in de database.
Gewijzigd op 01/01/1970 01:00:00 door Joren de Wit
 
Jens

Jens

18/07/2008 14:27:00
Quote Anchor link
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 'gebruikers WHERE ip IN (SELECT ip FROM gebruikers GROUP BY ip HAVING COUNT(ip) > 1)' at line 1

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<?
$query
= "SELECT ip, name
FROM
gebruikers
WHERE
ip IN (
SELECT ip
FROM
gebruikers
GROUP BY ip
HAVING COUNT(ip) > 1)"
;
?>
 
Martijn B

Martijn B

18/07/2008 14:32:00
Quote Anchor link
Ik heb de query van Blanche getest, het werkt.

Heb je misschien een oude MySQL? versie 4 ?
Gewijzigd op 01/01/1970 01:00:00 door Martijn B
 
Joren de Wit

Joren de Wit

18/07/2008 14:35:00
Quote Anchor link
Vreemd, ik zie niet direct een fout in bovenstaande query. Probeer hem anders eerst eens uit te voeren in phpMyAdmin oid...
 
Jens

Jens

18/07/2008 14:40:00
Quote Anchor link
Vreemd, met domme backticks rond de tabelnaam werkt het wel..
Bedankt voor jullie hulp!
Gewijzigd op 01/01/1970 01:00:00 door Jens
 



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.