INSERT INTO mysterie

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

.NET developer

Functie Als ervaren .NET ontwikkelaar start jij een team met 12 programmeurs. Jullie zijn verantwoordelijk voor het huidige platform van deze organisatie. Als team werken jullie in tweewekelijkse sprints en starten jullie iedere dag met een stand-up. Jij werkt samen met jouw team aan het uitbreiden van het huidige platform door middel van nieuwe features. Daarnaast zorg jij er samen met jouw team voor dat het platform veilig is en gebruiken jullie de nieuwste technieken om deze veiligheid te waarborgen. Zo maken jullie gebruik van C# .NET, .NET Core, React, Azure, Kubernetes, ASP.NET, MVC. Jij gaat aan het werk in

Bekijk vacature »

Freelance Fullstack Java Developer

Functieomschrijving Voor een opdrachtgever in omgeving Rotterdam zijn wij op zoek naar ervaren Fullstack JAVA Developers die graag op projectbasis willen werken. Je komt terecht bij een informele developers club die mooie projecten uitvoeren voor grote klanten. Ben je een ervaren freelancer of werk je in loondienst en ben je toe aan een nieuwe uitdaging? Lees dan snel verder want wie weet is dit een leuke vacature voor jou! Het fijne van deze werkgever is dat je zelf mag beslissen hoe je te werk wilt gaan. Wil je als freelancer werken dan is dat OK. Wil je de zekerheid hebben

Bekijk vacature »

Fullstack developer - medior

Functie omschrijving Ben jij toe aan een nieuwe uitdaging en zou jij graag bij een platte maar informele organisatie willen werken? Voor een mooi softwarebedrijf in omgeving Ridderkerk zijn wij op zoek naar versterking voor op de afdeling Software Development! Als Fullstack developer wordt je bij dit bedrijf onderdeel van de volledige ontwikkeling van requirement tot oplevering! Werkzaamheden Jouw focus ligt op de front end en alles wat daarbij komt kijken. Je gaat ontwerpen, ontwikkelen, testen en valideren. Je zult voornamelijk werken met React.js en Typescript. Maar ook Javascript, HTML en CSS komen aanbod. Daarnaast zal je ook regelmatig met

Bekijk vacature »

.NET developer

Functie Als senior .NET ontwikkelaar en aankomend lead developer ben jij in één van de drie development teams verantwoordelijk voor het volgende: • Jij hebt een oogpunt op modernisering en bent verantwoordelijk voor de technische staat en architectuur van de applicatie; • Jij bent verantwoordelijk voor het reviewen van de technische haalbaarheid van verschillende onderwerpen; • Jij bent verantwoordelijk voor een goede aansluiting binnen het multidisciplinaire team en de bijbehorende taken; • Jij bent verantwoordelijk voor het aandragen van verbetervoorstellen en ontwikkelstandaarden in zowel de techniek als architectuur; • Jij bent meewerkend voorman en ondersteunt en coacht jouw team op

Bekijk vacature »

.NET developer

Functie Als .NET ontwikkelaar start jij in een multidisciplinair team met 7 ontwikkelaars. Dit team is verdeeld onder Front-end ontwikkelaars en backend developers. De backend developers werken voornamelijk aan desktop applicaties in combinatie met backend systemen. Hier ga jij dus ook mee aan de slag! Hierbij wordt voornamelijk gebruik gemaakt van C# .NET, WPF, UWP, XAML en MVVM. WPF, UWP, .NET Core, Azure Devops en Entity Framework. WPF en UWP worden dan ook voornamelijk gebruikt voor de user interface van de desktop applicatie. Het development team is dan ook erg gedreven m.b.t. het ontwikkelen van vooruitstrevende en innovatieve horeca automatiseringsoplossingen.

Bekijk vacature »

C# Developer

Functie omschrijving Voor een softwarebedrijf in de omgeving van Veghel zijn we op zoek naar een C# developer. Word jij blij van ontwikkelen in C# en .NET? Lees dan snel verder! Jouw werkzaamheden zullen er als volgt uit gaan zien: Door middel van ASP.NET, MVC Framework en C# ga je webshops, websites en webapplicaties ontwikkelen. Je zorgt voor de optimalisatie van bestaande software en de automatisering van bedrijfsprocessen. Op basis van de wensen van de klant ga je samen met je collega's ga je op zoek naar de juiste oplossingen en je gaat dit uitwerken tot een mooi eindproduct. Bedrijfsprofiel

Bekijk vacature »

SQL ontwikkelaar

Functieomschrijving Voor een gave werkgever in regio Breda zijn wij per direct op zoek naar een SQL ontwikkelaar/ functioneel consultant. 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 als volgt uit te zien: Je test de ontwikkelde oplossingen om er zeker van te zijn dat deze voldoen aan de functionele specificaties en de behoeften van de organisatie; Je ontwerpt, ontwikkelt en implementeert SQL-databases om de data behoeften van de organisatie te ondersteunen; Je stelt op

Bekijk vacature »

Infrastructure Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Eindhoven Vacature ID: 12945 Introductie Our client is one of the most innovative companies within the Netherlands. Currently we are looking for an Infrastructure Platform Engineer. Within this role you will be developing the infrastructure. Functieomschrijving Within this role you are responsible in the development of our distributed data and compute platform infrastructure. You will design, develop and implement new features and fixes. Next to this you will integrate and configurate other packages that supports the development of tuning applications within the organisation. You will support customer sites remotely. Design and implement the

Bekijk vacature »

Low-Code Expert/Developer: Power Platform Speciali

Bedrijfsomschrijving Als Low-Code Expert/Developer bij ons innovatieve bedrijf, neem je een cruciale rol op je in de creatie, ondersteuning en implementatie van diverse oplossingen met behulp van het veelzijdige Power Platform. Dit platform omvat Power Apps, Power BI, Power Automate, Power Virtual Agent en Azure Logic Apps. Het Power Platform biedt je de mogelijkheid om klanten te voorzien van naadloze integraties door op maat gemaakte oplossingen te creëren die compatibel zijn met (bijna) alle bestaande software-infrastructuren. Dankzij het uitgebreide scala aan toepassingen, krijg je de kans om als architect en projectleider van je eigen oplossing te fungeren. Dompel jezelf onder

Bekijk vacature »

C++ Ontwikkelaar

Functieomschrijving Ben jij als software ontwikkelaar toe aan een nieuwe uitdaging? Dan zoeken wij jou! Voor het maken van de procesbesturingssoftware gebruiken onze projectteams een in C++ en C# geschreven tool. Dit is een gedistribueerd object framework wat alle kernfuncties biedt voor een procesautomatisering. Verder zullen jouw werkzaamheden o.a. bestaan uit: Ontwerpen, programmeren en testen van product aanpassingen; Analyseren van vragen en wensen van gebruikers en deze vertalen naar een functioneel ontwerp; Inzichtelijk maken van voortgang omtrent softwarewerkzaamheden, o.a. door middel van SCRUM; Continu toetsen van het effect van nieuwe releases op andere tools en processen; Implementeren van nieuwe product

Bekijk vacature »

Python (Django) developer - Remote in The Netherla

Functie Together with your team, consisting of a senior, 2 mediors and one junior developer, you will work on their software in an Agile-based approach. You have an eye for quality, risk, and customer interest. Communication with your colleagues and, where necessary, with customers, plays an important role in achieving a successful result. As a person, you are smart, get things done, and are result-oriented. There is a lot of independence within the development team, apart from the stand-up (10:00 am) and occasional pair-programming sessions. Techniques they use include Python, Django, MySQL, Mercurial, Ubuntu Linux, Nginx. In terms of front-end

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 »

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 »

Full Stack .NET Developer C# ASP.NET

Samengevat: Deze werkgever is gespecialiseerd in het op afstand bewaken en besturen van machines en processen. Ben jij een ervaren Full Stack .NET Developer? Heb je ervaring met C# en ASP.NET? Vaste baan: .Net Developer C# ASP.NET HBO €3.300 - €4.500 Deze werkgever is een snel groeiende onderneming gespecialiseerd in het op afstand bewaken en besturen van machines en processen, IoT (Internet of Things). Deze werkgever is een veelzijdige organisatie. Je werkt voor de eigen IT organisatie. Zij werken met moderne technologie en staan open voor innovatie. Wil jij bij de top specialisten horen? Ben jij op zoek naar een

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 »
Afra ca

Afra ca

05/04/2009 14:25:00
Quote Anchor link
Gegroet allen, ben nieuw hier, en zit momenteel met een beetje vreemd probleem. Ben voor havo 5 informatica eind opdracht bezig. Het is een site waarop je quizzen uit verschillende categorieën kunt maken en dergelijke. Maar toen ik aan het afronden was merkte ik dat mijn script om een vraag toe te voegen aan de vragen tabel in de database "quiz" het opeens niet meer deed.

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
<?php
//contact zoeken met mysql
    $mysql = mysql_connect("localhost", "username", "wachtwoord") or die ("Fout: geen verbinding met de server");
    //contact zoeken met de database
    mysql_select_db("quiz", $mysql) or die ("Fout: geen contact met database");
    //nummer toewijzen aan vraag
    $query = "SELECT MAX(vraagnummer)+1 as newID FROM vragen;";
    $resultaat = mysql_query($query) or die ("Fout: nieuwe vraaggegevens niet gevonden..");    
    $rij = mysql_fetch_array($resultaat, MYSQL_NUM);
    $newnummer = $rij[0];
    // vraag inserten
    $query = "INSERT INTO vragen (vraagnummer, vraag, antwoord1, antwoord2, antwoord3, antwoord4, categorie) VALUES ('$newnummer', '$_POST[vraag]', '$_POST[antwoord1]', '$_POST[antwoord2]','$_POST[antwoord3]','$_POST[antwoord4]','$_POST[categorie]');";
    //echo $query;  //DEBUGREGEL
    // goede antwoord inserten

    $query = "INSERT INTO antwoorden (vraagnummer, goede_antwoord) VALUES ('$newnummer', $goede_antwoord');";
    //feedback
    $query = "SELECT * FROM vragen WHERE vraagnummer = $newnummer";
    $resultaat = mysql_query($query) or die ("Fout: nieuwe vraaggegevens niet gevonden..");
    
    // deze gegevens in een array plaatsen.
    $rij = mysql_fetch_array($resultaat, MYSQL_NUM);
    
    // mysql verbinding sluiten
    mysql_close($mysql);
?>


We zijn hier wat betreft php en sql redelijk oppervlakkig, dus zal nog heel wat verbeterd kunnen worden, en heb gemerkt dat hier van andere termen worden gebruikt. Bij uitvoer van script geen error, word alleen niks ge"insert", heb de query laten echoën, resultaat van echo in phpmyadmin bij tabblad sql uitgevoerd, en dat werkte prima.

Mijn dank is groot voor jullie medewerking
Gewijzigd op 01/01/1970 01:00:00 door Afra ca
 
PHP hulp

PHP hulp

22/02/2024 04:55:55
 
Arjan Kapteijn

Arjan Kapteijn

05/04/2009 14:27:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
    // vraag inserten
    $query = "INSERT INTO vragen (vraagnummer, vraag, antwoord1, antwoord2, antwoord3, antwoord4, categorie) VALUES ('$newnummer', '$_POST[vraag]', '$_POST[antwoord1]', '$_POST[antwoord2]','$_POST[antwoord3]','$_POST[antwoord4]','$_POST[categorie]');";
    //echo $query;  //DEBUGREGEL
    // goede antwoord inserten

    $query = "INSERT INTO antwoorden (vraagnummer, goede_antwoord) VALUES ('$newnummer', $goede_antwoord');";
    //feedback
?>


Je hebt wel leuk een $query gemaakt, maar die $query word niet uitgevoerd (mysql_query()) en vervolgens overschreven.

Verder ontbreekt -iedere- controle en ik betwijfel dus ook of je hiermee je eindopdracht gaat halen.
 
Afra ca

Afra ca

05/04/2009 14:32:00
Quote Anchor link
Hmmm, Arjan, daar heb jij zeker een punt, dat was lichtelijk dom van mij. Heb het bij andere scripts wel gedaan......

Het concept controle is nog niet nodig geweest aangezien onze/mijn scripts enorm eenvoudig zijn. Het zou voor mijzelf leuk zijn om het wel te implementeren, maar kon het even niet vinden. Dus mocht je een linkje hebben waar een beschrijving kan vinden van controle gedoe, zeer welkom.

Ik begrijp dat je duidelijk wilt maken dat dit van kinderlijk niveau is, maar je toekomstverwachting is niet zo gewenst als je antwoord. Desalniettemin, mijn dank is groot :)
 
Frank -

Frank -

05/04/2009 14:35:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
    $query
= "SELECT MAX(vraagnummer)+1 as newID FROM vragen;";
?>

Deze query mag je NOOIT uitvoeren om een volgend id aan te maken, dat is smeken om problemen. Ga maar eens met 10 man tegelijk een id opvragen, krijg je alle 10 hetzelfde resultaat...

Gebruik een auto_increment, dat is de enige veilige manier om unieke id's aan te maken in MySQL. Je kunt na het aanmaken van het nieuwe record, dus ná de INSERT, met mysql_insert_id() het aangemaakte nummertje opvragen in PHP.

Zie verder de opmerkingen van Arjan, het script is nog niet voor de helft klaar. Vrij logisch dat er dan nog het e.e.a. fout gaat.
 
Jelmer -

Jelmer -

05/04/2009 14:37:00
Quote Anchor link
All the basics & de dingetjes die leuk zijn om te weten: SQL Beginnershandleiding. Daar wordt foutafhandeling ook in besproken, en dingen als prepared statements waar je pluspuntjes voor zou moeten krijgen van je docent :)

PDO heeft trouwens nog een leuk dingetje: het kan exceptions gooien (en daarmee je script stoppen en een handige melding weergeven) wanneer er iets mis gaat. Gebruik je dat, in combinatie met foreign key constraints (relaties in je database definiëren en afdwingen) en MySQL in de juiste modus zetten, dan heb je eigenlijk geen extra code voor foutafhandeling nodig. Echt een aanrader, maar misschien iets te veel voor beginners.
Gewijzigd op 01/01/1970 01:00:00 door Jelmer -
 
Afra ca

Afra ca

05/04/2009 16:28:00
Quote Anchor link
pgFrank schreef op 05.04.2009 14:35:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
    $query
= "SELECT MAX(vraagnummer)+1 as newID FROM vragen;";
?>

Deze query mag je NOOIT uitvoeren om een volgend id aan te maken, dat is smeken om problemen. Ga maar eens met 10 man tegelijk een id opvragen, krijg je alle 10 hetzelfde resultaat...

Gebruik een auto_increment, dat is de enige veilige manier om unieke id's aan te maken in MySQL. Je kunt na het aanmaken van het nieuwe record, dus ná de INSERT, met mysql_insert_id() het aangemaakte nummertje opvragen in PHP.

Zie verder de opmerkingen van Arjan, het script is nog niet voor de helft klaar. Vrij logisch dat er dan nog het e.e.a. fout gaat.


Nog een grappig verhaal. Groot deel van m'n systeem komt van iemand anders, was een script drama (als dát nog eens onder jullie ogen zou komen.....), en die had bij aanmaken database niet gebruik gemaakt van auto increment. Ondertussen wel gedaan, dus snap je kritiek ook zeker ;)
 
Arjan Kapteijn

Arjan Kapteijn

05/04/2009 16:51:00
Quote Anchor link
INSERT INTO vragen (vraagnummer, vraag, antwoord1, antwoord2, antwoord3, antwoord etc etc etc)

Geeft trouwens aan dat jullie het hoofdstuk normaliseren ook gemist hebben.
 
Afra ca

Afra ca

05/04/2009 17:24:00
Quote Anchor link
Arjan Kapteijn schreef op 05.04.2009 16:51:
INSERT INTO vragen (vraagnummer, vraag, antwoord1, antwoord2, antwoord3, antwoord etc etc etc)

Geeft trouwens aan dat jullie het hoofdstuk normaliseren ook gemist hebben.


En ook daar heb je een punt, Maar zoals ik zei, is mijn systeem gebasseerd (met toestemming) op die van iemand anders, dus valt daar gelukkig weer een verwijt weg.
 



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.