[PHP] Update class

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

UI & Front End Developer

Position: UI & Front End Developer Location: Hoofddrop, Netherlands Type: Fixed Term Employment (12 Months Contract) Notice: Immediate Looking for the UI & Front End Developer, who is responsible for to provide the user interface solution to the end user, including the final look, feel and behavior of the interface in different contexts Technical Skills: Delivering a complete UI & Front-End application 6 to 8 years hands on experience in Angular with latest version(Ver 4+) Ensuring high performance on mobile and desktop Writing tested, idiomatic, and documented JavaScript, HTML and CSS Coordinating the workflow between the graphic designer, the HTML

Bekijk vacature »

Senior Java-developer Rijks ICT Gilde

Functie­omschrijving De Rijksoverheid beschikt over een enorm Java-landschap. Als senior Java-developer bij het Rijks ICT Gilde werk je dan ook aan uitdagende en veelzijdige opdrachten. Je helpt ministeries en uitvoeringsorganisaties succesvol te zijn in het continu ontwikkelen en verbeteren van technische oplossingen. Zo help je de Rijksoverheid om met lef en ondernemerschap slagvaardig te opereren. Applicaties ontwikkelen die direct bijdragen aan het functioneren van Nederland: daar zorg jij voor als senior Java-developer bij het Rijks ICT Gilde (RIG). Of het nou gaat om het fixen van een bug of het maken van een compleet nieuwe applicatie. Met jouw Java-skills draag

Bekijk vacature »

C# backend developer gezocht, hardware component,

Ben je een C# developer en zoek je een baan in Rotterdam waar je systemen ontwikkeld die communiceren met hardware? Bij een klein bedrijf met korte lijnen, een open cultuur en veel vrijheid? Wellicht dat dit dan iets voor je is. Voor een klant in Rotterdam zijn we op zoek naar een ervaren C# developer. Het gaat hier om een bedrijf dat gericht is om voor overheden en ondernemingen informatie vanuit bepaalde meetsystemen te verwerken en te presenteren. Zo is bijvoorbeeld een van de projecten waar je als ontwikkelaar aan gaat werken; het bouwen van een website waar gebruikers informatie

Bekijk vacature »

Senior Front-end Developer vacature

Senior Front-end Developer Jij weet wat er nodig is. Jouw hart gaat sneller kloppen van techniek. Jij wil vooruit. Je bent creatief, thuis in gebruikersinteractie en een Developer in hart en nieren. Daarnaast heb jij een klantgerichte en initiatiefrijke houding. Precies de kwaliteiten die een Front-end Developer nodig heeft. Wat doe jij als developer bij Sogeti? Als Front-end Developer werk je aan de technische realisatie van front-end (web)applicaties in de verschillende opdrachten voor Sogeti’s klanten. Dit kan zowel op klantlocatie, als intern bij Sogeti. Jij houdt van het uitdenken en implementeren van responsive (web) apps, en zet hiervoor jouw uitgebreide

Bekijk vacature »

Technisch Ontwerper / Applicatie Ontwikkelaar

Technisch Ontwerper / Applicatie Ontwikkelaar Actief Wat ga je doen? Als Technisch Ontwerper / Applicatie Ontwikkelaar kom je te werken bij onze gerenommeerde klanten op projecten of opdrachten van omvang en formaat. Je bent verantwoordelijk voor het omzetten van functionele specificaties naar een technisch ontwerp, het ontwerp van programmaspecificaties voor toepassingen, de realisatie van (gewijzigde) programmaonderdelen en databestanden van toepassingen en de technische systeemtest van applicatietoepassingen. Daarnaast geef je vorm aan webpagina’s en applicaties, stel je gebruikersdocumentatie op en verleen je ondersteuning bij het oplossen van productiefouten. Tevens ben je verantwoordelijk voor het samenstellen en onderhouden van de applicatie c.q.

Bekijk vacature »

Softwareontwikkelaar Netwerken (automation)

Functie­omschrijving 'Ik heb de vrijheid om nieuwe oplossingen te ontwerpen, én de kans en verantwoordelijkheid om die echt neer te zetten. Van slim idee tot realiteit in productie. Die ruimte voor nieuwe ideeën, met nieuwe materie en verbeteringen van oplossingen op alle vlakken, dat maakt mijn job aantrekkelijk.' Maarten Navers - systeemengineer van het team netwerken bij de Belastingdienst. Het team netwerken is onderdeel van de afdeling basisinfra diensten en bestaat uit ongeveer vijftig betrokken en deskundige specialisten. Hard werken en lol hebben staan hier hoog in het vaandel. Als team zijn we binnen de Belastingdienst verantwoordelijk voor het 24/7-beheer

Bekijk vacature »

Testautomatiseerder / Java developer

Functieomschrijving Ben jij de Technisch Tester die het leuk vindt om met Java code aan de slag te gaan en met zijn werkzaamheden als Technisch Tester een bijdrage kan leveren aan de veiligheid van de samenleving? Lees dan snel dit functieprofiel van Technisch Tester! Opstellen en uitvoeren van geautomatiseerde testen; Uitvoeren van acceptatie/functionele testen; Aanpassingen maken in de bestaande applicatie; Debuggen van de applicatie; In gesprek gaan met eindgebruikers om verbetervoorstellen op te halen. Functie-eisen Minimaal HBO-werk en denkniveau; JE bent minimaal TMap of ISTQB gecertificeerd; Minimaal 3 jaar werkervaring als Technisch Tester; Java kennis (kunnen lezen/schrijven/debuggen); Kennis TestNG/Selenium is

Bekijk vacature »

Senior Mobile Developer vacature

Senior Mobile Developer Op bijna elke mobiele telefoon in Nederland is wel een app te vinden die door Sogeti is ontwikkeld of waar Sogeti aan mee heeft gewerkt. Wil jij meehelpen met het ontwikkelen van mobiele applicaties voor de top van het Nederlandse bedrijfsleven? Als Senior Mobile Developer ben jij verantwoordelijk voor het implementeren en testen van nieuwe features. Je bent medeverantwoordelijk voor de codebase en moet deze code dus ook goed onderhouden. Doordat je thuis bent in het mobiele landschap kun je gemakkelijk sparren met andere ontwikkelaars, designers, analisten en technische leads om zo de producten waar aan je

Bekijk vacature »

Junior of medior full-stack C# developer gezocht,

Ben je een startende software developer of iemand die wellicht al iets meer ervaring heeft? En ben je op zoek naar een baan als C# developer in Rotterdam (vlakbij Rotterdam centraal)? Bij een kleine platte organisatie met korte lijnen en een professionele en ongedwongen sfeer? Waarbij gebruiksvriendelijkheid een belangrijk uitgangspunt is bij het bouwen van hun software? Voor een bedrijf in Rotterdam zijn we momenteel op zoek naar een junior of medior C# developer. Het bedrijf richt zich op de ontwikkeling van software voor productiebedrijven. Hun software stelt deze bedrijven in staat sneller te verbeteren. Dit doen ze door bekende

Bekijk vacature »

Mobile App Developer

Ons Mobile ontwikkelteam zoekt een fanatieke Mobile App Developer. Ben jij creatief en heb je passie voor het ontwikkelen van apps? Dan zijn wij op zoek naar jou! Jouw baan ChipSoft heeft al diverse apps uitgebracht en het aantal gebruikers hiervan neemt snel toe. De apps doen het erg goed bij de zorginstellingen. Je kunt hierbij denken aan apps verpleegkundigen, thuiszorgmedewerkers, de logistieke dienst en - natuurlijk - de artsen zelf. Door jouw hands-on mentaliteit, eigenwijsheid en technisch inzicht kun je nauwkeurig herbruikbare software schrijven. Die software sluit naadloos aan op onze ‘back end’ (HiX, onze ICT-totaaloplossing voor de zorg).

Bekijk vacature »

Junior/medior iOS developer - interne baan - vast

Functieomschrijving Als iOS developer ga je meewerken aan de (door)ontwikkeling van een omvangrijke App die via een JSON Rest/API communiceert met de back-end. Deze app wordt gebruikt in de zakelijke markt en heeft als functie om telecommunicatie gemakkelijker en optimaler te laten verlopen. Er wordt ontwikkeld in Swift en je kunt op dit vlak dan ook mooie projecten op pakken. Daarnaast zijn er intern meerdere ervaren mobile developers (zowel op iOS als op Android gebied) en krijg je de kans om onder de vleugels van hun senioriteit snel stappen te maken. Zodra je eenmaal helemaal 'up-and-running bent, krijg je veel

Bekijk vacature »

C# backend developer gezocht, hardware component,

Ben je een C# developer en zoek je een baan in Rotterdam waar je systemen ontwikkeld die communiceren met hardware? Bij een klein bedrijf met korte lijnen, een open cultuur en veel vrijheid? Wellicht dat dit dan iets voor je is. Voor een klant in Rotterdam zijn we op zoek naar een ervaren C# developer. Het gaat hier om een bedrijf dat gericht is om voor overheden en ondernemingen informatie vanuit bepaalde meetsystemen te verwerken en te presenteren. Zo is bijvoorbeeld een van de projecten waar je als ontwikkelaar aan gaat werken; het bouwen van een website waar gebruikers informatie

Bekijk vacature »

BI Developer / Data Engineer / ETL / Duizenden geb

Functieomschrijving Ben je een ervaren BI Ontwikkelaar / Data Engineer en heb je ervaring / affiniteit met Machine Learning en A.I.? Kent SQL geen geheimen voor jou en wil je graag hands-on werken bij een organisatie die van groot belang is voor de maatschappij? Dan is dit de unieke mogelijkheid. Reageer snel! Bieden van technische ondersteuning aan users bij het verzamelen, verwerken, analyseren en presenteren van data; Uitleveren van de juiste datasets aan users; Meewerken aan het opzetten van beveiligde dataverbindingen klanten in de medische branche; Optimaliseren van de huidige omgeving, zodat huidige rapportages sneller visueel gedeeld kunnen worden; Onderzoeken

Bekijk vacature »

Starter Beta WO afgestudeerd traineeship Developer

Functieomschrijving Tijdens het traineeship krijg je de keuze om jezelf te ontwikkelen als developer. Welke richting (Front-end/Backend/Fullstack developer) dat mag jij zelf kiezen. Samen met met je collega's ga je kijken welke route het beste bij jou past en daar wordt een persoonlijk groeipad voor ontwikkeld. Ze zoeken wel mensen die (enige) ervaring hebben binnen development dus passie voor IT en programmeren is hier wel een must. Functie-eisen - Je hebt een afgeronde master of bachelor opleiding met béta component; - Je hebt kennis van een of meerdere programmeertalen; - Je bent creatief en denkt out-of-the-box; - Je bent gedreven

Bekijk vacature »

Technisch Ontwerper / Applicatie Ontwikkelaar

Technisch Ontwerper / Applicatie Ontwikkelaar Actief Wat ga je doen? Als Technisch Ontwerper / Applicatie Ontwikkelaar kom je te werken bij onze gerenommeerde klanten op projecten of opdrachten van omvang en formaat. Je bent verantwoordelijk voor het omzetten van functionele specificaties naar een technisch ontwerp, het ontwerp van programmaspecificaties voor toepassingen, de realisatie van (gewijzigde) programmaonderdelen en databestanden van toepassingen en de technische systeemtest van applicatietoepassingen. Daarnaast geef je vorm aan webpagina’s en applicaties, stel je gebruikersdocumentatie op en verleen je ondersteuning bij het oplossen van productiefouten. Tevens ben je verantwoordelijk voor het samenstellen en onderhouden van de applicatie c.q.

Bekijk vacature »
Max S

Max S

12/07/2011 21:26:33
Quote Anchor link
Hallo allemaal,

ik ben bezig met een 'update' class te schrijven waardoor het makkelijker wordt voor mij om updates door te voeren op mijn website.
Nu heb ik het volgende geschreven, maar het werkt niet..
De eerst ingevoerde value krijgt 0 en de rest wordt compleet genegeerd.
Zien jullie het probleem?

Ik ben nog niet zo lang bezig met PHP classes, dus wees lief voor me (A)

Alvast bedankt!

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
    class Update {

        protected $tabel;
        var $sql;
        protected $values = array();
        
        public function __construct($tabel) {
            $this->tabel = $tabel;
        }

        public function set($key, $value) {
            $this->values[$key] = $value;
        }
        
        public function output() {
            $this->sql = "UPDATE ".$this->tabel." ";
            $i = 1;
            $aantal = count($this->values);
            foreach($this->values as $key => $value)
            {
                if($i == 1)
                {
                    $this->sql .= "SET ";
                }
                $this->sql .= $key. " = '".mysql_real_escape_string($value)."'";
                if($i !== $aantal)
                {
                    $this->sql .= " AND ";
                }
                $i++;
            }
            
            if(!$res = mysql_query($this->sql))
            {
                $output = trigger_error(mysql_error());
            }
            else
            {
                $output = 'Gelukt!';
            }
            return $output;
        }
    }
Gewijzigd op 12/07/2011 21:27:06 door Max S
 
PHP hulp

PHP hulp

08/07/2020 04:16:22
 
Wouter J

Wouter J

12/07/2011 22:52:37
Quote Anchor link
- Die var keyword is niet goed om te gebruiken. Gebruik protected, public of private.
- Op regel 11 heb je de methode set, bedoel je niet de magic methode __set? Hiervoor moet je 2 _ voor set plaatsen.
- In plaats van gelukt te returnen kun je beter een boolean returnen. Dus true of false. Ook kun je voor foutafhandelingen beter exceptions gebruiken.
- I.p.v. MySQL kun je in classes beter PDO gebruiken.

Overigens kan je die $this->sql wel weglaten. Je gebruikt deze var alleen binnen een functie, en dan kun je gewoon $sql gebruiken.
Gewijzigd op 12/07/2011 22:56:03 door Wouter J
 
- Ariën -
Beheerder

- Ariën -

12/07/2011 23:06:44
Quote Anchor link
Even PDO terzijde gelaten:

Waarom maak je een class voor Update? Is dit niet een onderdeel van een volledige database classe?
 
Max S

Max S

13/07/2011 00:53:10
Quote Anchor link
@Wouter, thanks ik ga ermee aan de slag.

@Aar, welke dan?
 
Wouter J

Wouter J

13/07/2011 10:48:49
Quote Anchor link
@Aar, ik denk dat Max hier niet met OO werkt maar gewoon een class gebruikt als verzameling van functies.
 
- Ariën -
Beheerder

- Ariën -

13/07/2011 11:28:11
Quote Anchor link
Waarom zou je dat willen, en niet meteen in OO werken?
 
TJVB tvb

TJVB tvb

14/07/2011 16:30:07
Quote Anchor link
Je krijgt nu: UPDATE tabelnaam SET key1 = 'value1' AND key2 = 'value2'
En een update query is:
Update tabelnaam SET kolom1='waarde1',kolom2='waarde2' WHERE kolom3='piet' AND kolom4='klaas'
 



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.