query blijft maar fout gaan ...

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Outsystems Developer Medior

Dit ga je doen Bouwen aan nieuwe en innovatieve applicaties; Maken van koppelingen tussen Outsystems en het bestaande applicatielandschap; Troubleshooting op bestaande software. Hier ga je werken De organisatie is internationale speler binnen de bouwbranche en richt zich op de infrastructuur, zowel boven als onder de grond. Ze zijn ruim 1100 man groot en maken op IT vlak een mooie groei door. Als ervaren Developer kom je te werken op een IT-afdeling van zo'n 25 man groot. Een aantal jaar geleden hebben ze de keuze gemaakt om zich meer te gaan richten op ontwikkeling en door de groei van de

Bekijk vacature »

Senior java ontwikkelaar integratie

Functieomschrijving Voor de gemeente Rotterdam zijn wij op zoek naar een senior java ontwikkelaar integratie. Taken Binnen een zelfsturend Scrumteam voer je geheel zelfstanding je opdrachten uit en levert het eindresultaat op aan het Integratieteam. Jij voelt je net als alle teamleden verantwoordelijk voor alle aspecten, vanaf de vraag tot en met de oplevering in productie. Je bent kritisch, je helpt de klant om zijn wensen helder te krijgen, je schrijft zelfstandig clean code die van hoge kwaliteit is, met bijbehorende unit- en integratietesten, je ondersteunt zo nodig bij deployments naar productie. Het Integratieteam bouwt componenten (Endpoints) op de ESB.

Bekijk vacature »

Software developer (Python)

Functie Je komt te werken in het IT-team bestaande uit de Lead developer en 4 (medior/senior) developers. Gezamenlijk werken jullie aan de verbetering en uitbreiding van de software. Binnen het development team is er veel vrijheid en zelfstandigheid, zonder dat ze hiermee afdoen aan de kwaliteit. Zo hebben ze elke ochtend een korte stand-up (10:00 uur) en houden ze zo nu en dan pair-programming sessies. Ook is er een hele professionele ontwikkelcyclus waarbij code altijd eerst door een collega wordt getest voordat het naar deployement gaat. Je hebt in je werk oog voor kwaliteit, risico’s en het klantbelang. Communicatie met

Bekijk vacature »

Software Ontwikkelaar C# .NET

Functie omschrijving C# .NET Developer gezocht. Ben jij een full stack developer die op zoek is naar een nieuwe uitdaging binnen een leuk snel groeiend bedrijf? Lees dan snel verder! Wij zijn op zoek naar een Developer met ervaring op het gebied van .NET die een organisatie in de regio Amersfoort gaat versterken. Jij gaat je binnen dit bedrijf vooral bezighouden met het verbeteren van de functionaliteiten van hun dataplatform. Samen met andere ontwikkelaars denk je mee in oplossingsrichtingen, architectuur en nieuwe technologieën. Bedrijfsprofiel De organisatie waar je voor gaat werken heeft een onafhankelijk dataplatform ontwikkelt voor de agrarische sector.

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 »

Software Ontwikkelaar PHP

Functie omschrijving Full Stack Software Ontwikkelaar gezocht! Voor een bedrijf in de regio van Ermelo zijn wij op zoek naar een Software Ontwikkelaar die gaat bijdragen aan het door ontwikkelen, onderhouden en optimaliseren van SaaS applicatie van dit bedrijf. Hierbij ga jij voor- en samenwerken met de klanten van de organisatie, het is hierbij dus van groot belang dat je communicatief vaardig bent en dat je beschikt over beheersing van zowel de Nederlandse als Engelse taal. Bedrijfsprofiel Waar ga je werken? Altijd al in een echt familiebedrijf willen werken? Dan is dit je kans! Het bedrijf waar je komt te

Bekijk vacature »

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

Software developer (Python)

Functie Je komt te werken in het IT-team bestaande uit de Lead developer en 4 (medior/senior) developers. Gezamenlijk werken jullie aan de verbetering en uitbreiding van de software. Binnen het development team is er veel vrijheid en zelfstandigheid, zonder dat ze hiermee afdoen aan de kwaliteit. Zo hebben ze elke ochtend een korte stand-up (10:00 uur) en houden ze zo nu en dan pair-programming sessies. Ook is er een hele professionele ontwikkelcyclus waarbij code altijd eerst door een collega wordt getest voordat het naar deployement gaat. Je hebt in je werk oog voor kwaliteit, risico’s en het klantbelang. Communicatie met

Bekijk vacature »

Back-end Developer

Functieomschrijving Heb jij kort geleden jouw HBO ICT diploma in ontvangst mogen nemen? Of ben je toe aan een nieuwe uitdaging? Voor een gewaardeerde werkgever in regio Oosterhout zijn wij op zoek naar een back-end developer. Kennis of ervaring met C# & SQL is een must! Je bent verantwoordelijk voor de beheer en ontwikkeling van de software; Je draagt bij aan de implementatie van aanpassingen, verbeteringen en aanvullingen in de C# based applicaties; Je test de software en ontwikkelt deze door; Je houdt je bezig met het ontwikkelen van nieuwe functionaliteiten; Je brengt de aanpassingssuggesties van klanten in kaart, om

Bekijk vacature »

.NET developer

Functie Jij begint als .NET ontwikkelaar in een team met 10 andere Software Engineers. De werkzaamheden zijn afwisselend, zo kan het dat jij bezig bent met volledig nieuwe features of het door ontwikkelen van bestaande sites of shops. Wij ontwikkelen web applicaties, maar ook mobiele applicaties. Daarnaast bijt jij je soms ook van in externe koppelingen met systemen zoals een ERP. Als team is er een duidelijke focus m.b.t. het waarborgen van de performance en snelheid van webshops. Ook zijn wij expert op het gebied van configuratoren. Kortom enorm veel afwisselende werkzaamheden! Ook jouw werkplek kan afwisselend zijn. Soms heb

Bekijk vacature »

Software Programmeur PHP

Functie Wij zijn op zoek naar een PHP programmeur voor een leuke opdrachtgever in omgeving Alblasserdam. Heb jij altijd al willen werken bij een bedrijf dat veilige netwerkverbindingen levert door middel van veilige oplossingen? Lees dan snel verder. Hoe kan jouw dag er straks uitzien? Je gaat software en webapplicaties ontwikkelen met behulp van de talen C / C++ / PHP. Je gaat technische klussen uitvoeren op locatie bij klanten. Je onderhoudt contact met de projectleider om er zeker van te zijn dat een projecten goed verlopen. Je gaat klanten ondersteunen op het gebied van geleverde software en webapplicaties. Tevens

Bekijk vacature »

Applicatie ontwikkelaar

Functie omschrijving Zelfstandige applicatie ontwikkelaar gezocht voor familiair bedrijf in omgeving Barendrecht! Ben jij op zoek naar een nieuwe uitdaging en zoek jij een informele werkgever waar je zelfstandig kunt werken binnen een leuk IT team, lees dan snel verder want wie weet zijn wij op zoek naar jou! Binnen deze rol houdt jij je met het volgende bezig: Onderhouden en ontwikkelen van de IT systemen; Opzetten van Azure Cloud systemen, denk aan interfaces, hardware op de Cloud, webportalen of BI functies; Werken aan scripts binnen verschillende software applicaties, denk aan ERP en CAD; Ontwikkelen en implementeren van MS PowerApps

Bekijk vacature »

Lasrobot Programmeur

Over de functie Off-line programma’s maken die het beste resultaat bij de lasrobot mogelijk maken De programma’s met behulp van teach verder optimaliseren Proactief meedenken over oplossingen en over de juiste invulling van lasmallen Het lasrobotproces zoveel mogelijk optimaliseren Over het bedrijf Onze opdrachtgever is gespecialiseerd in de engineering, productie en assemblage van samengestelde plaatwerkproducten en monodelen uit metaal. Onze klant werkt samen met het team aan de mooiste producten van de toekomst. Binnen dit bedrijf staat een sterk team van specialisten op het gebied van industrial design, mechanical engineering, in-house prototyping en all-round projectmanagement. Met daarbij uiteenlopende kennis in

Bekijk vacature »

Intern - Junior PHP ontwikkelaar in fris en jong t

Bedrijfsomschrijving Werk jij graag een in fris, flexibel en jong team? Bij ons ben jij vrij om te bepalen waar jij het liefst werkt en op de vrijdag komen wij gezellig bij elkaar op kantoor. Flexibiliteit en vrijheid zijn bij ons de norm en dat geeft jou de ruimte en energie om het beste uit jezelf te halen! Ons team bestaat uit vijf enthousiaste collega's die jou graag ondersteunen in zowel je persoonlijke als professionele ontwikkeling. Met twee ervaren Senior Developers als mentoren ben jij in goede handen. Wij zien onszelf als een vriendengroep die gezamenlijk werken aan iets moois

Bekijk vacature »

Senior Front-end Developer

Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Ga je bij ons als Senior Front-end Developer aan de slag? Dan werk je dagelijks met collega’s aan de mooiste IT-projecten. Deze snelgroeiende groep collega’s krijgt energie van hun vak en dat merk je op de werkvloer. Onze klantenkring is groot en divers, dat vraagt om flexibiliteit van jou. Tegelijkertijd betekent dit dagelijks nieuwe dingen leren én dat geen werkdag hetzelfde is. Natuurlijk krijg jij de mogelijkheid je te certificeren. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling waarbij iedereen welkom is, zowel

Bekijk vacature »
J A

J A

31/03/2008 20:50:00
Quote Anchor link
Hallo,

Ik word echt een keer gek. Ik voor een installatie script een query nodig voor de database. Maar hij blijft maar fout gaan en kan de fout echt niet vinden. Dit geeft hij als foutmelding:

Quote:
Notice: You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '; CREATE TABLE portfolio_gemaakt (
In query: CREATE TABLE portfolio ( id int(11) NOT NULL auto_increment, voorbeeld varchar(255) NOT NULL, naam varchar(255) NOT NULL, opdracht text NOT NULL, resultaat varchar(255) NOT NULL, lyte varchar(255) NOT NULL, lytewidth int(11) NOT NULL, lyteheight int(11) NOT NULL, PRIMARY KEY (id) ); CREATE TABLE portfolio_gemaakt ( id int(11) NOT NULL auto_increment, portfolio_id int(11) NOT NULL, techniek_id int(11) NOT NULL, PRIMARY KEY (id) in /home/jordi/domains/jordi.frih.net/public_html/test/install.php on line 197


En hier is het stukje code:

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
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
<?php
if(!$db = mysql_connect($_POST['database_host'], $_POST['database_gebruikersnaam'], $_POST['database_wachtwoord']))
        {

            $_SESSION['errors']['database_host'] = true;
            $_SESSION['errors']['database_gebruikersnaam'] = true;
            $_SESSION['errors']['database_wachtwoord'] = true;
            $errors[] = 'Kon geen verbinding krijgen met database';
        }

        else
        {
            if(!mysql_select_db($_POST['database_dbnaam'], $db))
            {

                $_SESSION['errors']['database_dbnaam'] = true;
                $errors[] = 'Kon de database niet selecteren';
            }

            else
            {
                $query = "
                    CREATE TABLE portfolio (
                        id int(11) NOT NULL auto_increment,
                        voorbeeld varchar(255) NOT NULL,
                        naam varchar(255) NOT NULL,
                        opdracht text NOT NULL,
                        resultaat varchar(255) NOT NULL,
                        lyte varchar(255) NOT NULL,
                        lytewidth int(11) NOT NULL,
                        lyteheight int(11) NOT NULL,
                        PRIMARY KEY  (id)
                    );

                    CREATE TABLE portfolio_gemaakt (
                        id int(11) NOT NULL auto_increment,
                        portfolio_id int(11) NOT NULL,
                        techniek_id int(11) NOT NULL,
                        PRIMARY KEY  (id)
                    );

                    CREATE TABLE ratings (
                        id int(11) NOT NULL auto_increment,
                        portfolio_id varchar(80) NOT NULL,
                        rating_num int(11) NOT NULL,
                        IP varchar(25) NOT NULL,
                        PRIMARY KEY  (id)
                    );

                    CREATE TABLE techniek (
                        id int(11) NOT NULL auto_increment,
                        omschrijving varchar(255) NOT NULL,
                        PRIMARY KEY  (id)
                    );

                    INSERT INTO techniek VALUES (1, 'PSD');
                    INSERT INTO techniek VALUES (2, 'HTML');
                    INSERT INTO techniek VALUES (3, 'CSS');
                    INSERT INTO techniek VALUES (4, 'JS');
                    INSERT INTO techniek VALUES (5, 'FLASH');
                    INSERT INTO techniek VALUES (6, 'PHP');

                    CREATE TABLE admin (
                        admin_naam VARCHAR(255) NOT NULL ,
                        admin_wachtwoord VARCHAR(255) NOT NULL ,
                        url VARCHAR(255) NOT NULL ,
                        layout_soort VARCHAR(8) NOT NULL ,
                        layout_vorm VARCHAR(11) NOT NULL ,
                        plaatjes INT(11) NOT NULL ,
                        lytebox_kleur VARCHAR(6) NOT NULL ,
                        lytebox_flash VARCHAR(6) NOT NULL ,
                        lytebox_border VARCHAR(6) NOT NULL ,
                        lytebox_snelheid INT(2) NOT NULL
                    );

                    INSERT
                        INTO
                            admin
                        VALUES
                        (
                            '"
.$_POST['admin_naam']."',
                            '"
.$_POST['admin_wachtwoord']."',
                            '"
.$_POST['portfolio_url']."',
                            '"
.$_POST['portfolio_soort']."',
                            '"
.$_POST['portfolio_vorm']."',
                            "
.$_POST['portfolio_plaatjes'].",
                            '"
.$_POST['lytebox_kleur']."',
                            '"
.$_POST['lytebox_flash']."',
                            '"
.$_POST['lytebox_border']."',
                            "
.$_POST['lytebox_snelheid']."
                        );
                "
;

                if(!$res = mysql_query($query))
                {

                    trigger_error(mysql_error().'<br />In query: '.$query);
                }


                else
                {
?>
 
PHP hulp

PHP hulp

21/12/2024 19:32:58
 
Jan Koehoorn

Jan Koehoorn

31/03/2008 20:53:00
Quote Anchor link
Hij klaagt dus over die puntkomma (regel 29 van jouw voorbeeld).
Gewijzigd op 01/01/1970 01:00:00 door Jan Koehoorn
 
Frank -

Frank -

31/03/2008 20:56:00
Quote Anchor link
1) Met PHP een database of tabel aanmaken leidt in 99 van de 100 gevallen tot grote/zeer grote (veiligheids-) problemen.
2) Je gebruikt geen enkele vorm van beveiliging, nog meer problemen zijn je deel
3) mysql_query() kan maar 1 query uitvoeren, jij probeert er 12 uit te voeren. Vandaar dat de boel stuk loopt na de eerste query, dus ná de ;

Offtopic: diverse tabellen met onderlinge relaties, maar de relaties (de foreign keys) ontbreken. Er zijn dus geen relaties, er is geen sprake van een relationele database.
 
J A

J A

31/03/2008 20:58:00
Quote Anchor link
Het is dus slimmer om gewoon de gebruiker de tabellen toe te voegen. :)
 
Martijn B

Martijn B

31/03/2008 21:03:00
Quote Anchor link
Je zou sql bestanden kunnen verwerken.

Dan kun je zowel handmatig de bestanden uitvoeren of door een script.

Uiteraard moet dat script na het uitvoeren wel onklaar worden gemaakt.

edit:

MySQLi kan volgens mij meerdere queries uitvoeren.

http://nl.php.net/manual/en/function.mysqli-multi-query.php
Gewijzigd op 01/01/1970 01:00:00 door Martijn B
 
Frank -

Frank -

31/03/2008 21:06:00
Quote Anchor link
Jordi schreef op 31.03.2008 20:58:
Het is dus slimmer om gewoon de gebruiker de tabellen toe te voegen. :)
Dat zeg ik niet. Ik zeg wel dat je in 99 van de 100x tegen problemen gaat aanlopen, zie jouw huidige problemen en het onbreken van iedere vorm van beveiliging.

Tevens probeer je dingen te doen helemaal niet kunnen, dat duidt op een gebrek aan kennis. Zorg dat je eerst voldoende afweet van PHP voordat je met dit soort installatie-scripts aan de slag gaat, er kan een hele hoop fout gaan.
 
Martijn B

Martijn B

31/03/2008 21:09:00
Quote Anchor link
^^

Van fouten leer je gelukkig ook.
 
J A

J A

31/03/2008 21:28:00
Quote Anchor link
Quote:
Tevens probeer je dingen te doen helemaal niet kunnen


Het enige wat niet kon is zoveel dingen uitvoeren in in 1 keer. Maar ik heb toch maar besloten al het werk door de gebruiker zelf te laten doen :)
 
Frank -

Frank -

31/03/2008 21:38:00
Quote Anchor link
Uit de losse pols:
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
$aSQL
= array(
  "CREATE TABLE blablabla",
  "CREATE TABLE nog_meer_blablabla",
  "INSERT INTO blablabla ...",
  "INSERT INTO blablabla ...",
  "INSERT INTO blablabla ...",
  "CREATE TABLE bullshit"
);

foreach($aSQL as $query){
  if(!mysql_query($query)){
    echo mysql_error().$query; // blijkbaar iets mislukt
  }
}

?>

Array's doen wonderen...
 



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.