query wordt niet uitgevoerd

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Applicatie Ontwikkelaar

Bedrijfsomschrijving DUO verzorgt als uitvoeringsorganisatie, zijnde onderdeel van het Ministerie van Onderwijs, Cultuur en Wetenschap de uitvoering van complexe wet- en regelgeving en heeft een uitgebreid dienstenpakket. DUO financiert en informeert onderwijsdeelnemers en onderwijsinstellingen. Voor verdere informatie zie www.duo.nl Functieomschrijving Wie zoeken we? Jij bent een enthousiaste, flexibele OPS’er die het leuk vindt om het bestaande examenlandschap te vernieuwen. Je bent leergierig en hebt interesse in cloud- en containertechnieken zoals OpenShift, Docker en Helm. Je gaat een uitdaging niet uit de weg en wil je nieuw opgedane kennis graag delen met de collega’s binnen en buiten het team. Doordat de

Bekijk vacature »

.NET software developer

Functie omschrijving Voor een gewilde werkgever in omgeving Roosendaal zijn wij op zoek naar een back-end software developer met een aantal jaar werkervaring. Je krijgt een plekje in het workflow team en je zal betrokken worden bij het bouwen van nieuwe software, en het optimaliseren van bestaande code. Je werkt bij dit bedrijf in een Scrum team waarin je soms klantcontact hebt. Jouw werkzaamheden zullen er als volgt uit zien: Je krijgt een plekje op de in-house IT afdeling. Deze afdeling bestaat uit zo'n 12 collega's, verdeeld over verschillende specialisaties (BI, Beheer, Business software & workflow). De vacature staat open

Bekijk vacature »

PHP Developer

Dit ga je doen Je werkt nauw samen met het websitebureau aan de ontwikkeling en optimalisering van het internationale platform; Je ziet nieuwe webshops op en voert optimalisaties door; Je bouwt aan technische, functioneel en commercial resultaat; Je vindt het leuk om zelfstandig binnen een internationale organisatie te werken, maar krijgt ook energie om samen met collega's te werken. Hier ga je werken Voor een bedrijf in de regio Rotterdam zijn wij opzoek naar een PHP Developer. Je wordt onderdeel van het communicatieteam en gaat je bezighouden met het optimaliseren van de website van dit internationale bedrijf. Je schakelt veel

Bekijk vacature »

.NET developer

Functie Als .NET developer start jij in een development team met één Senior .NET developer en één junior .NET developer. Als team zijn jullie verantwoordelijk voor het schrijven van software voor onze toonaangevende Automatiseringssystemen. Jij gaat aan de slag met de onderhoud van de kernsoftware, ondersteund de software van derden door het gebruik van onze webservices en als team zijn jullie verantwoordelijk voor het ontwikkelen van onze backend oplossingen. Wij maken op dit moment veel gebruik van .NET met ASP.NET. Komend kwartaal gaan wij wel gedeeltelijk overstappen naar .NET Core. Verder werken wij ook met SOAP, REST, JSON, HTML5, CSS3

Bekijk vacature »

Software Programmeur

Functie omschrijving Voor een informele club in omgeving Delft zijn wij op zoek naar versterking. Ben jij op zoek naar een nieuwe uitdaging als Software Programmeur lees dan snel verder! Als ontwikkelaar kom je terecht op een afdeling van 6 medewerkers. Werkzaamheden Programmeur Je bent bezig met het ontwikkelen van software en webapplicaties. Je kunt technische klussen uitvoeren op locatie. Je onderhoudt contact met de projectleider om er zeker van te zijn dat een project goed verloopt. Je zult klanten ondersteunen. Verder zul je technische ontwerpen en gebruikersdocumentaties schrijven en deze onderhouden. Er wordt voornamelijk gewerkt met PHP, Java en

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 »

C# developer

Functie Als ervaren Software Engineer wordt jij verantwoordelijk voor het bedenken en ontwikkelen van technische (maatwerk) oplossingen voor onze klanten en dit samen met de klant af te stemmen. Jij wordt o.a. verantwoordelijk voor de doorontwikkeling het software pakket welke voor ons enorm belangrijk is. Dit pakket zorgt er namelijk voor dat wij complete productielijnen kunnen aansturen en monitoren. Daarnaast heb jij actief contact met onze hoofdvestiging om het software achter een van onze systemen te verbeteren en te herschrijven. Momenteel zijn onze C# applicaties geschreven met o.a. Winforms. Echter hebben wij de actieve ambitie om dit te gaan herschrijven

Bekijk vacature »

Medior PHP developer

Functie Samen met je development team werk je Agile Scrum en met jullie gezamenlijke kennis en ervaring bepalen jullie samen de beste keuze voor techniek en architectuur. Naast het ontwikkelen van software ben je continue bezig om ook jezelf te ontwikkelen. Ze werken met o.a.: PHP, Laravel, Doctrine, PHP Unit, Behat, React, TypeScript, (My)SQL, Postgress, Redis, ElasticSearch, Docker, Nginx, GIT flow, JIRA, AWS. Eisen • HBO werk- en denkniveau • Je hebt goede kennis en ervaring met PHP • Je bent niet bang voor complexe projecten • Je werkt graag zelfstandig aan applicaties • Je bent altijd nieuwsgierig naar nieuwe

Bekijk vacature »

Mendix Consultant / Developer

Dit ga je doen Het in kaart brengen en analyseren van de functionele wensen van de klant rondom Mendix applicaties; Het fungeren als sparringpartner voor de (interne) klanten; Het opstellen van requirements en het vertalen hiervan naar technische mogelijkheden; Het opstellen van user stories; Het bouwen van de Mendix applicaties in samenwerking met jouw team of zelfstandig; Het testen van op te leveren software en het zorg dragen voor de implementatie; Trainen van gebruikers in het gebruik van de applicatie; Werken in een Agile omgeving. Hier ga je werken De organisatie begeeft zich in de retail branche en focust zich

Bekijk vacature »

Medior PHP Developer

Functie omschrijving We are looking for a dutch native speaker Wil jij als developer werken bij een interne organisatie en de eigen software verder helpen ontwikkelen? Lees dan snel verder! In deze functie ga je werken als PHP Developer en de interne software en applicaties verder ontwikkelen. In het kort houdt dit in: Je gaat de interne applicaties en software verder optimaliseren. Verder bouw je verschillende API's en koppelingen tussen systemen. Je gaat het CRM-systeem door middel van PHP verder ontwikkelen. Ook ga je collega's ondersteunen bij vragen over de software en applicaties. Bedrijfsprofiel Dit bedrijf is actief in het

Bekijk vacature »

Junior Java Developer

Dit ga je doen Je ontwikkelt innovatieve, maatschappelijk belangrijke applicaties; Je implementeert nieuwe features; Je gaat in gesprek met eindgebruikers en designers om de applicaties continu te finetunen; Je draait mee in een professionele Agile/Scrum omgeving. Hier ga je werken Onze klant is een internationale organisatie gevestigd in de omgeving van Amsterdam. Ze staan zeer goed bekend in de markt door hun innovatieve dienstverlening op IT gebied en hun gepassioneerde werknemers. Voor hun inspanningen op het gebied van IT hebben ze meerdere prijzen gewonnen! Onze klant is onderdeel van een Corporate werkgever en heeft zelf 300 mensen in dienst. Om

Bekijk vacature »

.NET developer

Functie Als .NET developer werk jij samen in een multidisciplinair ontwikkel team met 1-2 Senior .NET developers, twee front-end developers, Data Scientists en één UX designer. Als team werken jullie aan het ontwikkelen van een Cloud based applicatie en aan het stabieler maken van deze applicatie. Ook unit testing gaat erg belangrijk worden in jouw nieuwe functie. Samen met de Senior .NET ontwikkelaar wordt jij verantwoordelijk voor het ontwikkelen van de API. Jullie werken met veel data en incidenteel komen er ook data vraagstukken en zullen er wat queries gedraaid moeten worden. Dit betekend dat jij veel gaat werken met

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 »

C# Developer

Dit ga je doen De requirements in kaart brengen van de klant; Implementeren van functionele en technische specificaties bij opdrachtgevers; Oplossen van bugs; Meewerken aan maatwerksoftware voor nieuwe opdrachtgevers; Het testen en uitleveren van nieuwe functionaliteiten naar de acceptatie en productieomgeving De database ontwikkelen en onderhouden; Hier ga je werken Onze klant is gevestigd in het westen van Nederland en is gespecialiseerd in het ontwikkelen van software voor de levensmiddelen industrie. De software die het team maakt optimaliseert voornamelijk de administratieve processen, maakt deze meetbaar en zorgt ervoor dat de data zo goed mogelijk gebruikt kan worden. Binnen een van

Bekijk vacature »

Senior Developer Betty Blocks Blauwe Haven Rotterd

Functieomschrijving Voor de Politie zijn wij opzoek naar een Senior Developer Betty Blocks Blauwe Haven Rotterdam. De politieorganisatie heeft jaarlijks te maken met een aanzienlijk aantal politiemedewerkers die vanwege mentale overbelasting niet of beperkt inzetbaar zijn. De Blauwe Haven Rotterdam ondersteunt deze politiemedewerkers in hun herstel en re-integratieproces. De huidige digitale systemen van de Politie bieden onvoldoende ondersteuning in het herstel- en re-integratieproces van politiemedewerkers. Zowel voor de politiemedewerkers als voor de organisatie. Politiemedewerkers worden buitengesloten, waardoor zij eigen regie verliezen. Begeleiders kunnen de voortgang van de medewerkers niet goed monitoren. Management beschikt niet over de mogelijkheid trends te signaleren

Bekijk vacature »
Frank

Frank

14/06/2007 12:16:00
Quote Anchor link
Beste PHP-ers,

Het was alweer een tijde geleden dat ik me met PHP had bezig gehouden maar nu wil ik weer eens iets proberen. probleem: het werkt niet. Met de volgende code wordt wel de databasenaam aangemaakt maar niet de table. Wie weet wat er hier mis gaat?

Groet en dank,
Frank


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
<title>Untitled</title>
</head>
<body>
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
<?

$db
="CREATE DATABASE enquête";

$tabel="CREATE TABLE enquête(";

$tabel.="id int(4) NOT NULL auto_increment,";
$tabel.="ip varchar(20)NOT NULL,";
$tabel.="datum datetime NOT NULL,";
$tabel.="vraag1 varchar(250) NOT NULL,";
$tabel.="vraag2 varchar(250) NOT NULL,";
$tabel.="vraag3 varchar(250) NOT NULL,";
$tabel.="vraag4 varchar(250) NOT NULL,";
$tabel.="vraag5 varchar(250) NOT NULL,";
$tabel.="vraag6 varchar(250) NOT NULL,";
$tabel.="vraag7 varchar(250) NOT NULL,";
$tabel.="vraag8 varchar(250) NOT NULL,";
$tabel.="vraag9 varchar(250) NOT NULL,";
$tabel.="vraag10 varchar(250) NOT NULL,";
$tabel.="vraag11 varchar(250) NOT NULL,";
$tabel.="vraag12 varchar(250) NOT NULL,";
$tabel.="vraag13 varchar(250) NOT NULL,";
$tabel.="vraag14 varchar(250) NOT NULL,";
$tabel.="vraag15 varchar(250) NOT NULL,";
$tabel.="vraag16 varchar(250) NOT NULL,";
$tabel.="vraag17 varchar(250) NOT NULL,";
$tabel.="vraag18 varchar(250) NOT NULL,";
$tabel.="vraag19 varchar(250) NOT NULL,";
$tabel.="vraag20 varchar(250) NOT NULL,";
$tabel.="vraag21 varchar(250) NOT NULL,";
$tabel.="vraag22 varchar(250) NOT NULL,";
$tabel.="vraag23 varchar(250) NOT NULL,";
$tabel.="vraag24 varchar(250) NOT NULL,";
$tabel.="vraag25 varchar(250) NOT NULL,";
$tabel.="vraag26 varchar(250) NOT NULL,";
$tabel.="vraag27 varchar(250) NOT NULL,";
$tabel.="vraag28 varchar(250) NOT NULL,";
$tabel.="vraag29 varchar(250) NOT NULL,";
$tabel.="vraag30 varchar(250) NOT NULL,";
$tabel.="vraag318 varchar(250) NOT NULL,";
$tabel.="vraag29 varchar(250) NOT NULL,";
$tabel.="vraag30 varchar(250) NOT NULL,";
$tabel.="PRIMARY KEY(id))";


$connection=mysql_connect("localhost","root","");
mysql_query($db,$connection);
mysql_query($tabel,$connection);

mysql_select_db("enquête", $connection);
                

?>



</body>
</html>
 
PHP hulp

PHP hulp

10/01/2025 14:10:17
 
Jurgen assaasas

Jurgen assaasas

14/06/2007 12:22:00
Quote Anchor link
Doe eens


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

echo mysql_error();

?>


na de query's
 
Rembem

Rembem

14/06/2007 12:54:00
Quote Anchor link
Je laat hem veld vraag29 en vraag 30 twee keer aanmaken met de zelfde naam en dat gaat niet
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
$tabel
.="vraag28 varchar(250) NOT NULL,";
$tabel.="vraag29 varchar(250) NOT NULL,";
$tabel.="vraag30 varchar(250) NOT NULL,";
$tabel.="vraag318 varchar(250) NOT NULL,";
$tabel.="vraag29 varchar(250) NOT NULL,";
$tabel.="vraag30 varchar(250) NOT NULL,";
?>
 
Jacco Engel

Jacco Engel

14/06/2007 13:10:00
Quote Anchor link
En probeer een enquete zonder ^
 
Frank

Frank

14/06/2007 17:37:00
Quote Anchor link
Bedankt voor jullie reactie!! Heb de correcties uitgevoerd, hij geeft geen foutmelding maar toch werkt hij nog niet. De code is nu als volgt:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
<title>Untitled</title>
</head>
<body>
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
<?

$db
="CREATE DATABASE enquete";

$tabel="CREATE TABLE enquete(";

$tabel.="id int(4) NOT NULL auto_increment,";
$tabel.="ip varchar(20)NOT NULL,";
$tabel.="datum datetime NOT NULL,";
$tabel.="vraag1 varchar(250) NOT NULL,";
$tabel.="vraag2 varchar(250) NOT NULL,";
$tabel.="vraag3 varchar(250) NOT NULL,";
$tabel.="vraag4 varchar(250) NOT NULL,";
$tabel.="vraag5 varchar(250) NOT NULL,";
$tabel.="vraag6 varchar(250) NOT NULL,";
$tabel.="vraag7 varchar(250) NOT NULL,";
$tabel.="vraag8 varchar(250) NOT NULL,";
$tabel.="vraag9 varchar(250) NOT NULL,";
$tabel.="vraag10 varchar(250) NOT NULL,";
$tabel.="vraag11 varchar(250) NOT NULL,";
$tabel.="vraag12 varchar(250) NOT NULL,";
$tabel.="vraag13 varchar(250) NOT NULL,";
$tabel.="vraag14 varchar(250) NOT NULL,";
$tabel.="vraag15 varchar(250) NOT NULL,";
$tabel.="vraag16 varchar(250) NOT NULL,";
$tabel.="vraag17 varchar(250) NOT NULL,";
$tabel.="vraag18 varchar(250) NOT NULL,";
$tabel.="vraag19 varchar(250) NOT NULL,";
$tabel.="vraag20 varchar(250) NOT NULL,";
$tabel.="vraag21 varchar(250) NOT NULL,";
$tabel.="vraag22 varchar(250) NOT NULL,";
$tabel.="vraag23 varchar(250) NOT NULL,";
$tabel.="vraag24 varchar(250) NOT NULL,";
$tabel.="vraag25 varchar(250) NOT NULL,";
$tabel.="vraag26 varchar(250) NOT NULL,";
$tabel.="vraag27 varchar(250) NOT NULL,";
$tabel.="vraag28 varchar(250) NOT NULL,";
$tabel.="vraag29 varchar(250) NOT NULL,";
$tabel.="vraag30 varchar(250) NOT NULL,";
$tabel.="vraag31 varchar(250) NOT NULL,";
$tabel.="PRIMARY KEY(id))";


$connection=mysql_connect("localhost","root","");
mysql_query($db,$connection);
mysql_query($tabel,$connection);

mysql_select_db("enquete", $connection);

echo mysql_error();
            

?>



</body>
</html>
 
TJVB tvb

TJVB tvb

14/06/2007 17:42:00
Quote Anchor link
Krijg je een error?
 
Frank -

Frank -

14/06/2007 17:42:00
Quote Anchor link
Beetje offtopic: Wat een gruwelijke database! Dit is een complete ramp om te gebruiken en te onderhouden, er is niets genormaliseerd en heeft dus eigenlijk ook niets met een database (rdbm) te maken.

Ga je eens verdiepen in normaliseren, daar ze je nog een hoop plezier aan beleven.

Succes!
 
Frank

Frank

14/06/2007 17:58:00
Quote Anchor link
Nee, ik krijg geen error alleen in phpMyAdmin geeft hij aan dat er geen tabellen zijn. Normaliseren? Zal eens kijken of ik er wat van op kan steken maar eerst moet dit werken.

Met vriendelijke groet,
Frank
 
- SanThe -

- SanThe -

14/06/2007 18:26:00
Quote Anchor link
Je moet de error eerder echoën. Direct na mysql_query($tabel,$connection);
 
Frank

Frank

15/06/2007 09:28:00
Quote Anchor link
Die error heb ik verplaatst maar het werkt nog steeds niet. Vreemd. Inmiddels is het me wel gelukt om de reultaten per mail vanaf de localhost te versturen, dat dan weer wel.

Groet,
Frank
 
Frank

Frank

15/06/2007 09:46:00
Quote Anchor link
Heb ook nog even gekeken naar dat artikeltje over normaliseren. Dit lijkt me erg nuttig maar vooral bij grote databasestructuren. Repeterende groepen komen in dit voorbeeld niet voor, het zijn slechts de resultaten van een enquête die in een tabel moeten worden opgeslagen. Procesgegevens ook niet. Ik zou dus niet weten hoe je een en ander zou kunnen normaliseren en of dit in dit geval uberhaupt noodzakelijk is. Maar toch, bedankt voor de tip, ga me er zeker eens wat meer in verdiepen want het wordt al snel een rommeltje.

Groet,
Frank
 
Marco PHPJunky

Marco PHPJunky

15/06/2007 09:54:00
Quote Anchor link
Gooi het eerst is een een gewoon .txt betand.
en probeer hem dan te importeren...

kijk is of dat lukt..

Groetjes
 
Martijn Wieringa

Martijn Wieringa

15/06/2007 10:10:00
Quote Anchor link
Je probeert de tabel 'enquete' te selecteren, terwijl je de tabel 'enquête' aanmaakt..

Speciale karakters als ê zijn zowiezo af te raden om te gebruiken als tabelnaam of kolomnaam.

Het valt me trouwens op dat je probeert in te loggen als root. Om veel sql-servers is het niet toegestaan om als root in te loggen en queries uit te voeren vanuit o.a. PHP scripts (JE mag met de root alleen inloggen via de normale linux shell. Mogelijk kan daar het probleem ook in zitten?
 
Frank

Frank

15/06/2007 11:09:00
Quote Anchor link
Beste mensen, ik heb het probleem gevonden. Eerst de database selecteren en dan de tabel maken, stom stom stom.

Bedankt voor jullie commentaren.

Vriendelijke groet,
Frank
 
Frank -

Frank -

15/06/2007 12:43:00
Quote Anchor link
Quote:
Heb ook nog even gekeken naar dat artikeltje over normaliseren. Dit lijkt me erg nuttig maar vooral bij grote databasestructuren. Repeterende groepen komen in dit voorbeeld niet voor

En dan de database:
Quote:
raag1 varchar(250) NOT NULL,
vraag2 varchar(250) NOT NULL,
vraag3 varchar(250) NOT NULL,
etc.

Hoe wil jij dat noemen? Zodra er genummerde kolomnamen zijn, dan kun je er vergif op innemen dat je een probleem aan het creeeren bent. Nu mag je dat natuurlijk helemaal zelf weten, maar of het slim is?

De omvang en complexiteit van een database zegt helemaal niets over het al dan niet gaan normaliseren. Heb je al uitgezocht wat de bedoeling is van normaliseren? Voorkomen van datacorruptie, flexibiliteit, etc. etc.
 
Frank

Frank

16/06/2007 17:24:00
Quote Anchor link
Heb inmiddels het een en ander aangepast maar in dat normaliseren moet ik me nog verdiepen. Heb al wat gelezen maar als ik het snap, zal ik het verbeteren. In ieder geval bedankt voor de tip.

Ben nog niet zo lang bezig met PHP maar dat heb je al gemerkt denk ik.


Met vriendelijke groet,
Frank
 
Frank

Frank

17/06/2007 12:39:00
Quote Anchor link
Goedemorgen, heb nader onderzoek gedaan en het volgende denk ik begrepen te hebben.

Mijn tabel is een Flat File
Er is dus geen sprake van een relationele database
Omdat waarden dubbel worden opgeslagen, moet ik de tabel opsplitsen
1 antwoord kan op meerder vragen betrekking hebben
Er is dus sprake van een 1 op veel relatie antw->vraag
Het ligt dus voor de hand een aparte tabel antwoorden te maken

Bij een respondent horen geen vragen maar kenmerken
In mijn tabel bijv. : geslacht, leeftiijd, inkomen, vooropleiding
Ook hier kan ik een aparte tabel voor maken.

Tabel Respondenten
ip
datum
inkomen
vooropleiding

Tabel Vragen
vraag1
.
.
vraag31

Tabel antwoorden
man
vrouw
wel
niet
35-45
45-55
55-65
WW
Gezinsinkomen

Probleem blijft hoe ik een en ander praktisch moet gaan uitvoeren want de queries worden waarschijnlijk wel wat ingewikkelder.

Overigens, waarom kan het nummeren van veldnamen (attribuutnamen) zoals vraag1, problemen opleveren?

tips mbt een helder boek dan wel tutorial zijn welkom.

met vriendelijke groet en een prettige zondag,
Frank
 
Joren de Wit

Joren de Wit

17/06/2007 13:15:00
Quote Anchor link
Je tabel Respondenten ziet er nu redelijk uit, kan nog verder genormaliseerd worden, maar ik zou eerst nog even kijken naar je tabel vragen en antwoorden...

Je doet nu voorkomen alsof je de kolomnamen vraag 1 tm 31 hebt genoemd, maar zo moet dat natuurlijk niet. Datzelfde geldt voor de tabel antwoorden waarin je voor doet komen alsof de kolomnamen tevens de antwoorden zijn.

Als we nu eens vanaf het begin beginnen, heb je allereerst dus een tabel met respondenten die we dan ook 'respondenten' noemen (tip: gebruik zo min mogelijk hoofdletters in je database). Daarin moet elke persoon een uniek id krijgen en vervolgens kun je de gegevens van de respondent opslaan:

respondenten
----------------
id
ip_adres
datum
inkomen
vooropleiding

Dit kan nog verder genormaliseerd worden. Bijvoorbeeld de kolom vooropleiding, gaat nu waarschijnlijk dubbele data bevatten aangezien er meerdere respondenten kunnen zijn met dezelfde vooropleiden (een meer-op-1 relatie dus). Ok, dus ook nog een aparte tabel voor de vooropleidingen:

respondenten
----------------
id
ip_adres
datum
inkomen
vooropleiding_id

vooropleidingen
------------------
id
opleiding

Nu kunnen we verder kijken naar de tabellen met vragen en antwoorden. Laten we dus eens beginnen met een vragen tabel:

vragen
---------
id
vraag

Deze tabel bevat dus alle mogelijke vragen. In deze tabel kun je natuurlijk niet de antwoorden opslaan die gegeven worden, aangezien meerdere gebruikers antwoord geven op dezelfde vraag. Dus heb je nog een aparte antwoorden tabel nodig.

Bedenk dan dat een antwoord bij een vraag hoort en gegeven wordt door een respondent:

antwoorden
--------------
id
vraag_id
respondent_id
antwoord

Nu is deze tabel alleen te gebruiken als alle antwoorden verschillend (kunnen) zijn en dus niet vooraf bepaald worden.

Het is toch nog een heel verhaal geworden, maar hoop dat je hiermee een stukje vooruit kunt...
 



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.