INSERT variabele = 'NULL'

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Senior Organisatieontwikkelaar

Als Organisatieontwikkelaar zorg je ervoor dat we in het magazijn van Coolblue altijd vooruit voetballen op het gebied Medewerker en Organisatie Ontwikkeling. Zo draag je bij aan een toekomstbestendig magazijn waar we klanten én medewerkers elke dag blijven verwonderen. Wat doe je als Senior Organisatieontwikkelaar bij Coolblue? Als Organisatieontwikkelaar werk je voor het magazijn van Coolblue. Je krijgt er energie van om continue te bouwen aan een toekomstbestendige organisatie. Dat doe je samen met 17 collega's in het HR-team, ieder met een eigen specialisme. Je werkt graag zelfstandig en je weet snel je weg te vinden als verandermanager. Ook ben

Bekijk vacature »

Front-End Developer

Als Front-End Developer bij Coolblue verbeter je de gebruiksvriendelijkheid van onze webshop voor miljoenen klanten. Wat doe je als Front-End Developer bij Coolblue? Als Front-end Developer werk je aan de gebruiksvriendelijkheid van onze webshop voor miljoenen klanten. Je vindt het leuk om samen te werken met de UX designer om stories op te pakken. Je krijgt energie van het bedenken van creatieve oplossingen en presenteert dit graag binnen het team. Daarnaast ben je trots op je werk en verwelkomt alle feedback. Ook Front-end Developer worden bij Coolblue? Lees hieronder of het bij je past. Dit vind je leuk om te

Bekijk vacature »

C# .NET Software Ontwikkelaar

Functie omschrijving Gezocht: Software Developer C# .NET voor een dynamische organisatie! Ben je onlangs afgestudeerd of ben je toe aan de volgende stap in je professionele carrière? Lees dan verder! We zijn momenteel op zoek naar een Software Developer die klaar is voor een nieuwe uitdaging en die onze eindklant in de regio Arnhem kan versterken. In deze functie werk je aan verschillende projecten en bezoek je vaak klanten. Je kunt een rol verwachten met veel uitdaging, diversiteit en verantwoordelijkheid. Bedrijfsprofiel Binnen welke organisatie ga je aan de slag? Je gaat werken bij een organisatie die zich specialiseert in het

Bekijk vacature »

.NET developer

Functie Jouw team van vier collega .NET developers is verantwoordelijk voor het bouwen van de ETL processen van jouw nieuwe werkgever. Op dit moment wordt de front-end gedaan door een extern team van professionals. Echter wilt jouw nieuwe werkgever graag intern deze kennis uitbreiden en heeft dan ook de ambitie om dit voor het eind van het jaar intern te gaan aanpakken. Dit betekend dat jij als .NET ontwikkelaar de ideale kans krijgt om jezelf samen met jouw collega’s te ontwikkelen als full stack developer. Als .NET ontwikkelaar werk jij bij deze gave werkgever met C# .NET, SQL, JavaScript, REST

Bekijk vacature »

Software Developer

Dit ga je doen Je bent verantwoordelijk voor de warehouse applicatie die een integratie heeft met de PLC laag; Je ontwikkelt in C#/.Net; Je bent verantwoordelijk voor het ontwikkelen van interfaces en het visualiseren van componenten; Je denkt mee over het design voor business oplossingen; Je bent verantwoordelijk voor het testen van de gebouwde oplossing. Hier ga je werken Voor een internationale organisatie in de transport zijn wij momenteel op zoek naar een Software Developer. Ze zijn wereldwijd de grootste speler en lopen voorop met het automatiseren van alle processen van de warehouses. Op dit moment wordt er nog gebruik

Bekijk vacature »

Lead Webdeveloper

Als Lead webdeveloper bij KUBUS ben je verantwoordelijk voor het implementatie design van requirements en de software architectuur van de webapplicatie en services van BIMcollab. In je rol als lead developer zoek je als vanzelf op een creatieve manier naar het optimum tussen benodigde implementatie-tijd, de performance van de applicatie en een snelle go-to-market van features, aansluitend bij onze geautomatiseerde test- en release train. Hierbij bewaak je in samenwerking met de andere senior ontwikkelaars in je team de architectuur van de applicatie en adviseer je de product owner over noodzakelijke refactoring om de onderhoudbaarheid van het platform te verbeteren. Ons

Bekijk vacature »

.NET developer

Functie Als .NET ontwikkelaar ga jij aan de slag bij een van onze klanten actief in de High Tech Industrie. Onze klanten zijn voornamelijk gelokaliseerd in de omgeving van Eindhoven. Wij zijn erg selectief als het gaat om de projecten die wij accepteren en richten ons dan ook alleen op innovatieve en complexe projecten. Omdat onze klanten voornamelijk gespecialiseerd zijn in de machinebouw, werk jij ook vaak dicht tegen de machines aan. Ons team bestaat momenteel uit Embedded engineers, IOT developers en Cloud engineers. Wij werken voornamelijk aan Microsoft projecten waar er gebruik wordt gemaakt van WPF, UWP, .NET Core

Bekijk vacature »

Front-end Angular developer

Functie In jouw rol als Front-End developer werk je samen met de backend developers om middels tweewekelijkse sprints het platform naar een hoger niveau te tillen. Hiernaast heb je affiniteit met data en werk je graag samen met het team om de gegevensintegriteit en -beveiliging te waarborgen, om ervoor te zorgen dat de gebruiker wereldwijd de beste SaaS-services heeft. Deze organisatie heeft meer dan 100 mensen in dienst, waarvan er 45 in Nederland werken. Het ontwikkelteam bestaat uit 10 mensen en is verdeeld in 2 scrumteams. Het eerste team bestaat uit Java en Scala ontwikkelaars. Het tweede team, waar jij

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 »

Front-end Developer vue.js node.js SaaS

Dit ga je doen Het ontwikkelen van nieuwe features die bijdragen aan de groei van de klanten van de organisatie; Je denkt mee over nieuwe innovaties, features en verbeteringen in de applicatiearchitectuur; Je draagt bij aan de continue ontwikkeling van jouw team doordat je elke dag streeft naar het verbeteren van jouw eigen prestaties; Je neemt actief deel aan Scrum meetings en de Frontend Guild. Hier ga je werken Voor een snel groeiend bedrijf de regio Nieuw Vennep zijn wij opzoek naar een ervaren Front-end Developer. De organisatie is actief in de e-commercebranche en ontzorgt haar klanten middels een SaaS-platform.

Bekijk vacature »

C# Unity Developer

Functieomschrijving Ontwikkel jij mee door applicaties te bouwen die bijdragen aan het optimaliseren van processen? Voor een erkende werkgever in regio Tilburg zijn wij op zoek naar een Unity C# Developer die graag de uitdaging aangaat! Jouw werkzaamheden zullen er als volgt uitzien: Je bent een luisterend oor naar klanten en vertaalt hun wensen door naar bruikbare software; Je werkt aan innovatieve softwareoplossingen voor het verbeteren en/of vernieuwen van processen; Je bent verantwoordelijk voor het uitvoeren van updates/aanpassingen aan de reeds draaiende applicaties. Bedrijfsprofiel Je komt te werken voor een internationale werkgever in regio Tilburg. Samen met een vooruitstrevend team

Bekijk vacature »

PHP Developer - Draag bij aan de maatschappij!

Bedrijfsomschrijving Wil jij als applicatieontwikkelaar deel uitmaken van een gedreven ontwikkelteam en werken aan innovatieve producten? Dan hebben wij dé uitdaging voor jou! Wij zijn op zoek naar een enthousiaste collega die samen met ons de technische ondergrond van onze producten verder wil ontwikkelen met behulp van PHP. Met jouw expertise geef je de finishing touch aan onze producten om jezelf steeds opnieuw weer te verrassen. Functieomschrijving Bij ons staan innovatie en creativiteit centraal. Wij zijn op zoek naar een enthousiaste PHP ontwikkelaar die nieuwe ideeën en inzichten kan inbrengen en daarmee zichzelf en het team verder kan laten groeien.

Bekijk vacature »

SAP HANA Cloud Application Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Veldhoven Vacature ID: 12662 Introductie HANA Cloud Application Developer at a High Tech company. The company is the world's leading provider of lithography systems for the semiconductor industry, manufacturing complex machines that are critical to the production of integrated circuits or chips. Our purpose is “unlocking the potential of people and society by pushing technology to new limits”. We do this guided by the principles “Challenge”, “Collaborate” and “Care”. This role is situated in the Big Data Analytics (BDA) Domain. The teams have mixture of young talent and senior specialists and have a

Bekijk vacature »

Traineeship Full Stack Java developer

Dit ga je doen Start jij op 7 augustus bij de Experis Academy dan kickstart jij jouw IT-carrière! We leiden je op tot een gewilde Full Stack Java Developer met alle kennis en vaardigheden die nodig zijn om de arbeidsmarkt te betreden. Wat kun je verwachten, hoe zit een dag in het leven van een Trainee eruit? Periode 1 Als Full Stack Java Developer Trainee volg je vanuit huis een op maat gemaakte onlinetraining die in het Engels wordt gegeven. De tijd die je kwijt bent aan het volgen van de training kun je vergelijken met een fulltime werkweek. In

Bekijk vacature »

Medior Java developer

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

24/12/2024 17:58:58
 
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.