INSERT variabele = 'NULL'

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Medior Front end developer React

Functie Voor deze functie ben ik op zoek naar een enthousiaste front end developer die communicatief vaardig is. Jij wordt onderdeel van een enthousiast jong team dat werkt aan grote websites. Binnen jouw rol ben jij diegene die de vertaling maakt van design naar functionele code en zorg jij voor goede experience op meerdere platformen. Dit doe je natuurlijk door gebruik te maken van Javascript, HTML, CSS en React. Daarnaast wordt er gebruik gemaakt van Webcomponents en verschillende authenticatie tools. Doordat er hier gestreefd wordt naar de beste gebruikerservaringen, wordt het product constant doorontwikkeld. Hierdoor blijven ze voor op de

Bekijk vacature »

Belastingdienst - Freelance Applicatieontwikkelaar

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. Hybride. Kantoordagen in Utrecht, incidenteel in Apeldoorn Functieomschrijving: De afdeling IV – Generieke Voorzieningen – Interactie Online is onderdeel van de keten Interactie. De missie van de keten is: “het faciliteren van de interactie met alle burgers, bedrijven en hun vertegenwoordigers om hen in staat te stellen aan hun fiscale verplichtingen te voldoen en aanspraak te maken op hun rechten.” De afdeling Interactie Online heeft een belangrijke bijdrage binnen deze keten. Dit door het ontwikkelen

Bekijk vacature »

Fasttrack learning & development voor Java dev

Wat je gaat doen: Wij zoeken enthousiaste en ambitieuze junior en medior ontwikkelaars die toe zijn aan de volgende stap in hun carrière. Wij helpen je op je pad naar senior ontwikkelaar door ons fasttrack learning en development programma. Na een kort en intensief programma ga jij aan de slag bij klanten van DPA. Daarnaast krijg je veel ruimte om je te ontwikkelen als persoon en als specialist. De eerste maand gaan we aan de slag om je certificeringen te behalen waaronder OCP (Oracle Certified Professional). Daarnaast nemen we een deepdive in Spring Boot. Ook laten we je kennismaken met

Bekijk vacature »

.NET Developer Senior

Dit ga je doen Het ontwikkelen van backend applicaties in C#; Het maken van vele koppelingen met andere ERP-applicaties zoals JD Edwards en SAP; Je bent (mede) verantwoordelijk voor het opstellen van technisch ontwerpen voor de te ontwikkelen software oplossingen; Je bent gemiddeld 90% van je tijd inhouse oplossingen aan het ontwikkelen en testen. De overige 10% van je tijd ben je bij klanten op locatie om oplossingen te implementeren, klanten te begeleiden en de software verder te innoveren; Naast het zelfstandig ontwikkelen van software oplossingen ben je ook bezig met het waarborgen van je contacten bij de klant, het

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 »

.NET developer

Functie Als junior .NET Developer start jij in een team met 15 developers. In het team is er genoeg senioriteit om ervoor te zorgen dat jij de juiste begeleiding krijgt. Jij begint als eerst alle software pakketten en processen eigen te maken. Vervolgens ga jij deze software programmeren, onderhouden en testen. Ook ga jij research doen naar nieuwe mogelijkheden en zoek jij uit hoe je dit kan implementeren. Jullie werken intern op project basis en afhankelijk van het project werken jullie wel of niet iedere ochtend met een standup. 50% van jullie werkzaamheden is maatwerk en de overige 50% is

Bekijk vacature »

.NET Developer

Functie omschrijving Ervaren .NET Developer gezocht! Wij zoeken een ervaren .NET developer die aan de slag gaat voor een softwarebedrijf in de regio Rhenen. In deze rol ben jij zowel zelfstandig als in teamverband verantwoordelijk voor het ontwikkelen en verbeteren van bestaande producten. Daarnaast houdt jij je bezig met de nieuwbouw van websites, webapplicaties en mobiele applicaties die zowel intern als extern gebruikt worden. Je werkt hierbij nauw samen met andere developer, productmanagers en product specialisten om mooie producten te creëren. Bedrijfsprofiel Waar kom je te werken? Je komt te werken voor snelgroeiende softwareleverancier en allround dienstverlener. Klanten van deze

Bekijk vacature »

Integratie Developer / Architect

Dit ga je doen Als Integratie Developer / Architect binnen deze organisatie krijg je echt de kans om impact te maken. De organisatie is groeiende maar houdt een corporate cultuur buiten de deur. Heb je een goede business case: zorg voor goede argumentatie en ga ervoor! Geen stroperig beslissingsproces dat jouw ideeën in de weg staat! Enkele van jouw taken: Je ontwerpt en ontwikkelt nieuwe integraties met behulp van interne tools (Boomi) of externe partners; Je vertaalt functionele specificaties naar technische oplossingen; Je denkt mee over strategische ontwikkelingen op het gebied van applicatie integratie; Je voert regie op leveranciers en

Bekijk vacature »

Lead Java Developer

Dit ga je doen Je taken bestaan onder andere uit: Het aansturen van een development team bestaande uit 8 collega's op technisch maar ook HR gebied; Het maken van strategische keuzes omtrent de (nieuw)bouw van deze applicatie; Het maken van technische ontwerpen; Hands-on mee ontwikkelen met het team (met o.a. Java, Spring, Angular, REST); Reviewen van code en feedback geven op collega developers. Hier ga je werken Als Lead Software Developer ben je verantwoordelijk voor één van de vier Agile Java ontwikkelteams die bouwen aan technologie die duizenden instanties wereldwijd verbindt. Dit Agile team, data Jira en Confluence gebruikt en

Bekijk vacature »

Magento2 Developer

Functie Ben jij een ontwikkelaar en wil jij een volgende stap zetten en als teamlead aan de slag? Lees dan snel verder! Voor een gewilde opdrachtgever in omgeving Delft zijn wij op zoek naar een programmeur die als meewerkend voorman aan de slag wilt gaan. Een developer die een team van twee man aan zal sturen. Jouw werkzaamheden zullen er als volgt uitzien; Ontwikkelen en ontwerpen van API's; Maatwerkoplossingen; Databeveiliging; Optimalisatie webshops; Ontwikkelen technische implementaties voor verbetering database; Aanspreekpunt voor de organisatie en verantwoordelijk voor de aansturing van externe developers. Zoek je veel uitdaging en veelzijdigheid in je werk dan

Bekijk vacature »

Software Developer C# / ASP .Net

Functie omschrijving Ben jij een software ontwikkelaar die bekend is met termen ASP .NET, C# en SQL? Lees dan snel verder! Voor een bedrijf binnen de agrarische sector zijn wij namelijk op zoek naar een zelfstandige, enthousiaste en proactieve Software Developer die open staat voor een afwisselende functie met veel uitdaging. Binnen deze organisatie ben jij als Software Developer samen met één andere collega verantwoordelijk voor de ontwikkeling en modificatie van het support en controle programma dat binnen dit bedrijf gebruikt wordt. Hierbij draag jij bij aan de vertaling van klantwensen naar effectieve softwareoplossingen. Daarnaast ben je verantwoordelijk voor: Schatten

Bekijk vacature »

.NET developer

Klaar voor een nieuwe uitdaging? Welke technologieën gaan schuil achter de dagelijkse energievoorziening? Als senior .NET developer bij Kenter maak jij samen met je team het verschil, zowel voor de interne organisatie als voor eindklanten. Samen bouwen jullie aan innovatieve dienstverlening met behulp van de nieuwste technologieën en tools. Het is een functie met veel vrijheid, goede arbeidsvoorwaarden én je draagt jouw steentje bij aan de energietransitie. Klinkt dit als iets voor jou? Lees dan verder of solliciteer direct! Wat ga je doen als senior .NET developer? Als senior .NET developer bij Kenter (onderdeel van Alliander) ben je van onschatbare

Bekijk vacature »

Functioneel applicatiebeheerder - SOP-SYS-SAM

TenneT is hard groeiend om de onze ambities waar te kunnen maken. Zo nemen wij een leidende rol in het aanjagen van de energietransitie. Het werven van nieuw talent speelt daarin een cruciale rol. Wij zijn op zoek naar een gedreven Functioneel Applicatiebeheerder voor het financiele domein op onze locatie Arnhem die hieraan wil bijdragen en misschien ben jij dat wel? Jouw bijdrage aan TenneT Je gaat samenwerken in een team van circa 15 functioneel applicatiebeheerders en gaat onderdeel uitmaken van een DevOps team. Met dit team ga je applicaties (laten) ontwikkelen en beheren. Hierbij concentreer je je vooral op

Bekijk vacature »

Senior front end developer Digital Agency Amsterda

Functie Wij werken in multidisciplinaire teams aan verschillende projecten, echter blijf je niet gebonden aan 1 team. Dit houdt in dat wij verschillende specialisten in dienst hebben en deze door middel van een roulatiesysteem in multidisciplinaire teams laten werken. Het team bestaat vaak uit Frontend developer(s), Backend Developer(s), Designer(s), Tester(s) en Mobile Developer(s). Deze teams worden afgewisseld waardoor jij de mogelijkheid krijgt om met iedereen een keer samen te werken. Als Frontend Developer ben jij ónze Specialist op dit gebied. Jij werkt mee aan verschillende projecten voor verschillende klanten. Denk bijvoorbeeld aan klanten, zoals’; BAM, IDFA en Ultimaker. Hierbij zorg

Bekijk vacature »

Senior Java developer

Als Senior Developer bij Sogeti ben je onderdeel van onze toonaangevende best-gecertificeerde Java community. Deze bestaat uit ruim 100 gepassioneerde professionals. In teamverband lever je mooie prestaties. Daarmee draag je aan bij de meerwaarde die wij leveren aan onze top-opdrachtgevers. Geen werkdag is hetzelfde! Je bent voortdurend bezig met het oplossen van allerlei complexe vraagstukken binnen bedrijfskritische systemen. Een voorbeeld hiervan is een cliënt-volgsysteem bij Reclassering Nederland. Andere klanten waar wij onder andere voor werken: KPN, Philips, Nationale-Nederlanden, Kamer van Koophandel, ABN AMRO, Bovemij, Aval en de Nationale Politie. Natuurlijk krijg jij de mogelijkheid je verder te certificeren in dit vakgebied. We

Bekijk vacature »
Rene Zwolsman

Rene Zwolsman

27/05/2008 17:13:00
Quote Anchor link
Ik wil met een variabele NULL inserten in mijn database. Om mijn geval iets te versimpelen heb ik het volgende geschreven:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?php
require 'php/db_connect.php';

$een = 2;
$twee = 2;
$drie = NULL;

$data_insert = "INSERT INTO test (een, twee, drie)
                VALUES ('$een','$twee', '$drie')"
;
$result = mysql_query($data_insert) or die (mysql_error());
?>


Mijn tabel is als volgt:
CREATE TABLE `test` (
`ID` int(11) NOT NULL auto_increment,
`een` decimal(5,1) default NULL,
`twee` decimal(5,1) default NULL,
`drie` decimal(5,1) default NULL,
PRIMARY KEY (`ID`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

Omdat de ene keer de ene variabele geen waarde heeft en de andere keer een ander is het niet mogelijk om slechts 1 of 2 van de 3 te inserten en de kolom die NULL moet zijn weg te laten. Maar een variabele op NULL instellen en dan inserten geeft ook geen NULL in mijn tabel. Is het wel mogelijk met een variabele?
 
PHP hulp

PHP hulp

22/11/2024 12:11:48
 
Boris Mattijssen

Boris Mattijssen

27/05/2008 18:31:00
Quote Anchor link
$drie = 'NULL';

Lijkt mij het meest logisch?
 
Rene Zwolsman

Rene Zwolsman

27/05/2008 19:37:00
Quote Anchor link
Nee, dat werkt niet... Dan staat er nog gewoon 0,0 in mijn tabel.
 
Jesper Diovo

Jesper Diovo

27/05/2008 19:45:00
Quote Anchor link
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
<?php
$een
= 2;
$twee = 2;
$drie = NULL;

$query = "INSERT INTO test
(een, twee, drie)
VALUES
('"
.$een."', '".$twee."', ".$drie.")";
$result = mysql_query($query);
if($result) {
  // goed uitgevoerd
} else {
  // niet goed uitgevoerd, mysql_error()
}
?>
 
Rene Zwolsman

Rene Zwolsman

27/05/2008 21:10:00
Quote Anchor link
Nee, ook dat werkt niet... Zit zelf te denken aan een array met de kolommen als key en de variabelen als waarde... maar weet nog even niet hoe.
 
Mark PHP

Mark PHP

27/05/2008 21:51:00
Quote Anchor link
Als je kolommen allemaal het type int hebben (of ander numeriek type?), kan je het gewoon als volgt doen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
$query
= 'INSERT INTO test
(een, twee, drie)
VALUES
('
. $een . ', '. $twee . ', ' . $drie . ')';
?>
 
Rene Zwolsman

Rene Zwolsman

27/05/2008 22:25:00
Quote Anchor link
Ik heb alleen maar type DECIMAL dus zou dan moeten kunnen? Maar toch werkt het niet. Ik heb nu wat met een array opgezet:

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
27
28
<?php
require 'php/db_connect.php';

$row = array(3,NULL,1);

$array = array(array(",een", "$row[0]"), array(",twee", ",$row[1]"), array(",drie", ",$row[2]"));

$nr = count($row);

for($i=0;$i<$nr;$i++)
{

    if($row[$i] == NULL)
    {

        unset($array[$i]);
    }
}


$kolom = trim($array[0][0] . $array[1][0] . $array[2][0],",");
$values = trim($array[0][1] . $array[1][1] . $array[2][1],",");
$query= "INSERT INTO test ($kolom) VALUES($values)";

$result = mysql_query($query) or die(mysql_error());
if($result) {
  echo "ja, gelukt";
}
else {
 echo "nee, niet gelukt omdat: " . mysql_error();
}

?>


Dit is wat omslachtig, maar werkt wel...
 
Danny K

Danny K

27/05/2008 22:48:00
Quote Anchor link
je tabel test noemen lijkt mij niet echt een goed idee. Kans van 99,9% dat dit een gereserveerd woord is. Dat je systeem dit slikt komt omdat je backtics gebruikt. Dat moet je jezelf afleren. Gewoon niet doen. Je moet nooit iets de naam test geven. Wees gewoon duidelijk in je naamgeving en leer jezelf een goede conventie aan.

Je manier is zeker omslachtig. Dit ga je toch niet serieus op deze manier oplossen? Je kunt gewoon een query maken.

@Brie: dat werkt natuurlijk niet want op deze manier maak jij er een string van! Null is een waarde, of beter gezegd, geen waarde. Het verwijst naar niets. Er is gewoon helemaal niets..!
 
Rene Zwolsman

Rene Zwolsman

27/05/2008 22:54:00
Quote Anchor link
De tabel waar het om gaat heet ook geen test. Dat was alleen in dit voorbeeld. Ik zou eigenlijk niet weten hoe ik het anders op moet lossen. Ik ben al bezig, heb alleen 36 kolommen...
 
Frank -

Frank -

27/05/2008 22:59:00
Quote Anchor link
Quote:
Ik wil met een variabele NULL inserten in mijn database.
Dat is niet nodig, een NULL staat er namelijk al. NULL geeft aan dat er geen waarde is en kijk maar eens goed, er staat niks in je niet-bestaande record. Nog meer niks opslaan, is overbodig.

Kortom, sla niet niks op wanneer je niks wilt opslaan. Snap je het nog? Zo niet, laat de kolomnaam weg van de kolom waar je niks in wilt zetten en zet geen NULL meer in de query, nergens voor nodig.

En NULL is natuurlijk geen string en staat dus nooit tussen quotes of andere rommel.
 
Rene Zwolsman

Rene Zwolsman

27/05/2008 23:04:00
Quote Anchor link
Ik snap dat ik niks hoef te inserten om de waarde NULL te krijgen in mijn tabel...
mààr, ik wil gegevens uit een txt bestand inserten waarin op sommige regels geen waarde (---) staat voor een bepaalde kolom... En dan zou er dus '---' worden geinsert bij een Type DECIMAL kolom wat resulteert in de waarde 0,0. Maar ik wil dus gewoon NULL....
 
Hipska BE

Hipska BE

27/05/2008 23:20:00
Quote Anchor link
bij die doe je dan toch gewoon zo:
INSERT INTO test (een, drie) VALUES ('een','drie');

Zoals Frank al zei, je laat die kolom waar jij NULL in wil hebben gewoon weg...
En ben je echt eigenwijs en wil je het beter weten dan Frank, doe dan zo:
INSERT INTO test (een, twee, drie) VALUES ('een', NULL, 'drie');
 



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.