INSERT INTO mysterie

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

T-SQL Database developer

Functie omschrijving Ben jij een ETL database specialist? Houd jij ervan om te puzzelen met Databases, Query's & Stored procedures? Zoek jij uitdaging, vrijheid en verantwoordelijkheid? Zoek dan niet verder! Wij zijn per direct op zoek naar medior en senior database developers. Je gaat werken voor een relatief klein softwarebedrijf in omgeving Tilburg. Samen met 12 collega's (allemaal techneuten), ga jij je bezig houden met het bouwen en/of onderhouden van database software. Deze software wordt internationaal ingezet voor het automatiseren van logistieke processen. Jouw werkzaamheden gaan er als volgt uit zien: Je bent in een klein team met developers, verantwoordelijk

Bekijk vacature »

PHP Developer gezocht!

Functie omschrijving Wij zijn op zoek naar een PHP Developer! Ben jij op zoek naar een nieuwe uitdaging? Lees dan snel verder! Voor een organisatie in de regio Utrecht die zich bezighoud met het verbeteren van de medicatieveiligheid zoeken wij een Software Developer. In deze functie zijn wij op zoek naar een slimme en enthousiaste Developer die interesse heeft in farmacie, logistiek en ICT. Daarnaast beschik je over een goed analytisch vermogen en ben je van nature gestructureerd en resultaatgericht. Je moet in deze functie daadkrachtig, flexibel en communicatief goed zijn. Je verantwoordelijkheden bestaan uit: Object georiënteerd programmeren; Werken in

Bekijk vacature »

Database Developer

Functieomschrijving Wat ga je doen? Als developer ben jij samen met een gemotiveerd team van 10 collega’s verantwoordelijk voor het creëren van aangemeten software voor klanten. Je bent klantvriendelijk en oplossingsgericht ingesteld, omdat het essentieel is om de klanten zo goed mogelijk te helpen met hun uitdagingen. Het is mogelijk om vanuit huis je werkzaamheden uit te voeren, maar het is ook prettig als je in de omgeving van Tilburg woont om naar het kantoor te kunnen komen. Vind jij het leuk om jouw creatieve vaardigheden te benutten om complexe systemen te ontwikkelen? Lees dan snel verder! Bedrijfsprofiel Voor wie

Bekijk vacature »

Back-end developer (Magento2)

Functie E-commerce is een ‘’snelle’’ wereld. Om hierin continu voorop te blijven omarmen ze in een vroeg stadium nieuwe technieken. Een webshop is nooit af en kan altijd beter, sneller en efficiënter. Tegelijkertijd hebben ze vanaf hun oprichting altijd vastgehouden aan kwaliteit boven snelheid, en dit loont. Als back-end developer fungeer je als het verlengstuk van hun klanten. Technisch complexe zaken pak je met liefde op, en hierin werk je samen met o.a. front-end developers en designers. Klanten verwacht hierin kwaliteit van het hoogste niveau en een proactieve, meedenkende rol bij het maken van zowel technische als strategische keuzes. Ga

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 »

C# Ontwikkelaar

In het kort Als C# .NET Core ontwikkelaar ga je binnen onze business unit Transport en Logistiek aan de slag complexe maatwerk software voor bedrijf kritische systemen binnen de technische automatisering. Denk bijvoorbeeld een IoT-oplossing voor de logistieke sector waarbij we van ruim 200.000 machines de telemetrie en events verwerken. We zijn actief in de distributielogistiek, havenlogistiek en productielogistiek. Naast C# en .NET Core maken we ook gebruik van Azure technologie. En als trotse Microsoft Gold Partner leren we graag van en met jou. Wil jij jezelf blijven ontwikkelen binnen de technische automatisering met .NET, dan gaan we deze uitdaging

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 »

Junior .NET developer

Functie Als junior .NET Core developer wordt jij onderdeel van ons team met drie breed ontwikkelde software engineers en een flexibele schil met zes ervaren freelancers. Jij gaat mee in de visie van onze organisatie om als IoT partner in deze branche specifieke markt “het” platform te blijven innoveren en deze ook steeds slimmer te maken. Wij hopen dan ook zeker dit in de toekomst te kunnen realiseren met bijvoorbeeld Artificial Intelligence. De architectuur van ons platform is opgemaakt uit een deel eigen protocol, een interface laag en een laag welke de protocollen van derde partijen vertaald naar het eigen

Bekijk vacature »

Front-end Developer

Front-end Developers opgelet! Bij Luminis zijn ze opzoek naar jou. Lees de vacature en solliciteer direct. Luminis is een software- en technologiebedrijf met meerdere vestigingen. Vanuit deze vestigingen werken 200 professionals aan technisch hoogwaardige oplossingen voor klanten zoals KLM, Nike en Bol.com. Ook ontwikkelt Luminis eigen oplossingen op het gebied van cloud, Internet of Things, data intelligence, e-sports en e-learning. Luminis onderscheidt zich door aantoonbaar voorop te lopen in technologie en innovatie. Luminis heeft drie kernpunten die verankerd zitten in alles wat we doen: het omarmen van nieuwe technologie, meesterschap en kennis delen. Functiebeschrijving First things first! Het is belangrijk

Bekijk vacature »

Developer

Functie omschrijving In deze functie ga je werken als C# Developer. Jij gaat aan de slag met de volgende taken: Maatwerk software bouwen; Huidige softwareprojecten verder uitbouwen en optimaliseren; Ideeën van de klant omzetten naar handige oplossingen en tools; Bovenstaande doe je middels de Microsoft- stack: C#, ASP.NET en MVC/ Entity Framework. Ben je net afgestudeerd aan een HBO opleiding Informatica, aarzel dan niet om te solliciteren. Dit is namelijk de ideale startersfunctie! Bedrijfsprofiel Deze organisatie is gevestigd in de regio van Boxtel. Het is van oorsprong een familiebedrijf, die gestart zijn met het bouwen van websites. Dit is door

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 »

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 »

Software Ontwikkelaar .NET te Zaandam

Bedrijfsomschrijving Je komt hier terecht bij een door-en-door softwarebedrijf, waarbinnen meerdere SaaS pakketten worden ontwikkelt voor diverse sectoren. Hierbij kun je denken aan bijvoorbeeld de logistieke en medische branche. Deze organisatie kenmerkt zich door de hoge mate van complexiteit in de applicaties, wat betekent dat jij je hier niet zal gaan vervelen. Integendeel: Jij gaat hier elke dag ontzettend veel leren en je in razend tempo ontwikkelen als C# .Net Developer met focus op back-end. Het team bestaat uit ongeveer 20 personen personen, waarvan het grootste deel zich richt op software development. De sfeer is informeel en professioneel. De producten

Bekijk vacature »

Front end ontwikkelaar

Functie Het huidige team bestaat uit momenteel uit 5 back end developers verdeeld van senior tot junior. Omdat de gehele front end van applicaties anders gaan insteken zijn ze op zoek naar een ervaren Front end developer die hen kan helpen de juiste keuzes te maken. Je krijgt veel vrijheid om te bepalen hoe je dit wilt ontwikkelen en vrijheid in welke techniek je hiervoor wilt gebruiken. Je zult je dus bezighouden met architectuur, documentatie en natuurlijk ontwikkeling van nieuwe functionaliteiten binnen de verschillende applicaties. natuurlijk heb jij ook mogelijkheden om te sparren binnen het team, maar ze gaan uit

Bekijk vacature »

Senior Front-end developer (React)

Functie Met een ontwikkelafdeling van ruim 20 collega’s is dit zo ongeveer de helft van alle medewerkers. De software(ontwikkeling) is dan ook de drijvende kracht binnen de organisatie. Ze werken aan het verbeteren dan de bestaande, maar zeker ook nieuwe producten. De software bestaat uit verschillende (React) webapplicaties, maar ook een mobile (React native) app. Hierdoor kom je met verschillende uitdagingen in aanraking en is Mobile kennis natuurlijk mooi meegenomen. De software wordt door vele duizenden professionals dagelijks gebruikt en bevatten grote hoeveelheden data. Aan het team de uitdaging om hierin de best mogelijke gebruiksvriendelijkheid neer te zetten door gebruik

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

23/11/2024 09:08:07
 
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.