mysql class

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

iOS Developer

In this role you'll work as an Senior iOS Developer on different innovative projects. You will write clean code and you have experience with reviewing code as well. You are paying attention to details, that's what make their apps successful. With an innovative mindset and working as a team they know they are able to develop iOS apps which are top notch. Functie-eisen 5 + years experience with programming Working with new and existing applications in Swift. Contributing to the optimization of the applications. Sharing your programming skills and coaching your colleagues You have experience with code review You are

Bekijk vacature »

C# Developer

Functie omschrijving Gaat jouw hart sneller kloppen van software developen in C#.NET? Voor een softwarebedrijf in regio Den Bosch zijn wij op zoek naar een C# programmeur. Lees snel verder! Wat ga je doen? Je gaat werken met C# en ASP.NET MVC Framework om onder meer webapplicaties, webshops en websites te ontwikkelen. Je optimaliseert de bestaande software en helpt mee aan het automatiseren van bedrijfsprocessen. Je gaat samen met je collega's de juiste oplossing op basis van de wensen van de klanten uitwerken tot een mooi product. Bedrijfsprofiel Het ontwikkelen van softwareoplossingen en kantoorautomatiseringen is waar dit bedrijf voor staat.

Bekijk vacature »

MS Access Developer

Functieomschrijving Voor deze toffe opdrachtgever in de omgeving van Tilburg zoeken wij een gedreven MS Acces developer. Jij gaat als ontwikkelaar werken aan de uitbreiding van de core applicaties. Je gaat meebouwen aan nieuwe functionaliteiten. De talen en tools waar je voornamelijk mee gaat werken zijn: MS Access, SQL en C# Bedrijfsprofiel Dit bedrijf is groots in zijn markt en houdt zich bezig met de implementatie van zeer specifieke software. Je komt terecht in een klein team van 5 ontwikkelaars die stuk voor stuk vol passie en plezier hun werk uitvoeren. Salarisindicatie What's on offer? Een salaris van max. €

Bekijk vacature »

Medior Frontend developer

Wat je gaat doen: Of beter nog, wat wil jij doen? Bij DPA GEOS werken onze consultants als Frontend Developer in Agile teams bij onze klanten en zijn ze verantwoordelijk voor de grotere webapplicaties. Wil jij dit ook, want we zijn op zoek naar enthousiaste Frontend Developers om ons development team te versterken. Je draagt positief bij aan de teamgeest binnen een projectteam je kijkt verder dan je eigen rol. Eventueel begeleid je ook andere ontwikkelaars in het softwareontwikkelproces. Je gaat webapplicaties maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit

Bekijk vacature »

HBO startersfunctie .NET Ontwikkelaar

Functie omschrijving We are looking for a dutch native speaker Ben je in januari 2023 klaar met je HBO opleiding en zoek je een mooie uitdaging? Wacht niet langer en solliciteer direct! Voor een familiebedrijf in de regio van Boxtel ben ik op zoek naar een C#.NET Ontwikkelaar. Jij gaat aan de slag met de (door)ontwikkeling van de maatwerksoftware projecten en gaat ook nieuwe software bouwen, middels de Microsoft-stack. Het bedrijf maakt gebruik van de volgende technieken: C# & ASP.NET; MVC; MS SQL; Entity Framework; Je krijgt hier veel tijd om te leren en eventueel door te groeien en het

Bekijk vacature »

Laravel / PHP developer

Functie omschrijving Wij zijn op zoek naar een Medior PHP / Laravel Developer voor een IT-consultancy in de omgeving van Hoofddorp! Ben jij op zoek naar een leuke nieuwe uitdaging binnen een veelzijdige werkomgeving? Lees dan snel verder! Binnen dit bedrijf werk je in een ontwikkelteam, waarin je zeer betrokken bent en meedenkt over softwareoplossingen. Binnen dit Team hou je je bezig met het aanpassen, verbeteren en vernieuwen van de logistieke oplossingen. Je zult je bezig houden met de volgende werkzaamheden: Je gaat aan de hand van de wensen van klanten software ontwikkelen; Je bent bij het gehele proces betrokken;

Bekijk vacature »

Diagnostics Developer

Wat jij doet Als diagnostics developer ben je verantwoordelijk voor de ontwikkeling van automatische diagnosefuncties van één of meerdere producten of onderdelen daarvan. Tijdens de ontwerpfase van dit product begin je aan het schrijven van specificaties. Vervolgens nemen de ontwikkelteams middels deze specificaties jouw belangen mee bij de ontwikkeling van de hardware en software. Zo ontstaat een complex product bestaande uit tientallen tot honderden vervangbare hardwarecomponenten voor zend- en ontvangstfunctionaliteit, digital processing, optica, servo, power distribution en klimaathuishouding, waarin jouw eisen zijn meegenomen. Je zit regelmatig aan tafel bij de elektrisch-, mechanisch- en softwareontwerpers, brengt in kaart wat er defect

Bekijk vacature »

Medior Java developer (fullstack)

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 »

Developer Full Stack

Functie omschrijving Developer gezocht! Ben jij een enthousiaste developer die graag wil bijdragen aan ontwikkelingen binnen een mooie organisatie? Solliciteer dan snel. Wij zijn op zoek naar een Full Stack Developer uit de regio Nijkerk die gaat bijdragen aan het door ontwikkelen, onderhouden en optimaliseren van een SaaS applicatie. Je moet beschikken over beheersing van zowel de Nederlandse als Engelse taal aangezien je samen met de klant gaat werken. Bedrijfsprofiel Je komt te werken binnen een echt familiebedrijf dat al sinds 1925 actief is binnen de FMCG branche. Het bedrijf heeft 40 medewerkers en er heerst een platte communicatiestructuur waarbij

Bekijk vacature »

PHP Developer

Dit ga je doen Bouwen van een ERP-systeem from scratch in PHP; Je speelt een belangrijke rol in het neerzetten van het nieuwe systeem; Werken met o.a. Symfony 6, API Platform, Twig, Javascript, Redis Automatiseren van processen; Koppelen van verschillende functionaliteiten; Unit tests, integration tests, end-to-end tests; In de toekomst ga je nog werken aan andere projecten. Hier ga je werken Voor onze vaste opdrachtgever in de regio Breda zijn wij op zoek naar een PHP Developer. Het betreft een organisatie met ruim 3500 medewerkers verspreid over 75 locaties in Nederland. Ze zijn importeur en verkoper van diverse soorten producten

Bekijk vacature »

PowerBI Developer

Dit ga je doen Gather report requirements from your stakeholders; Translate the requirements to usefull data; Creating Dashboards within PowerBI; Communicating with the managment; Creating overviews in Excel and PowerBI; Make sure the documentation is up to date. Hier ga je werken This customer - orinted organization is present in mutiple European countries. They aim to accelarete the transformation of their business with the customer at the core. This fast growing company needs you to help giving them insights in the work they do on the daily basis. As a PowerBI developer you are able to process the data, visualize

Bekijk vacature »

C# .NET Developer

Dit ga je doen Ontwikkelen van de Back-end in .NET6 / C# en WebAPI (Focus);) Ontwikkelen van de Front-End in Nodje.js en Angular (secundair); Ontwikkelen in Blazor; Opstellen van een technisch ontwerp; Testen, documenteren en implementeren van de nieuwe applicatie; Verzorgen van de nazorg, na de implementatie. Hier ga je werken Binnen deze organisatie werken duizenden mensen binnen allerlei verschillende disciplines. Tevens hebben zij veel specialiteiten in huis, waaronder ook .Net Developers. Ter uitbreiding van een nieuw team en ter ondersteuning van het project zijn ze opzoek naar een nieuwe collega voor het team. Als C#.NET Developer zal jij je

Bekijk vacature »

Fullstack developer

Functie omschrijving Fullstack developer gezocht voor zelfstandige functie bij een productiebedrijf in omgeving Gouda! Ben jij een leergierige en ambitieuze junior developer met technische skills? Ben jij op zoek naar een werkgever die jouw de volledige vrijheid geeft om jezelf tot een volwaardige senior te ontwikkelen? Momenteel zoeken wij een full stack developer die zich bezig gaat houden met het uitbreiden en verbeteren van de online webshop. Een onderdeel van jouw werkzaamheden is naast het beheren van de webshop ook om de processen en structuren te stroomlijnen. Werkzaamheden Onderhouden van de webshop (denk aan het bijhouden van de voorraad); Nieuwe

Bekijk vacature »

Back End Developer

Als Back End developer bij KUBUS houd je je bezig met het ontwikkelen van de (web)applicatie en services van BIMcollab. Je hebt een focus op de back end van onze software, daarvoor werken wij hoofdzakelijk met C# en .NET. Wij hanteren een full-stack benadering, wat betekent dat je naast de back-end ook meehelpt bij andere onderdelen van de code. Een goede gebruikerservaring staat bij ons hoog in het vaandel: we gaan in onze ontwikkeling voor innovatie en kwaliteit. Als back end developer kun je je stempel drukken op hoe we features implementeren en ben je verantwoordelijk voor goede estimates. We

Bekijk vacature »

Front-end developer

Functie omschrijving Ga jij een complexe technische uitdaging niet uit de weg? En haal jij voldoening uit het aandragen van goede en passende oplossingen? Dan ben ik wellicht naar jou op zoek! Voor een super leuke opdrachtgever in omgeving Schiedam is er nu de mogelijkheid om als Front-End Developer te gaan starten! Samen met een team van IT specialisten ga je hier in een Scrum Team werken aan uitdagende kwesties. Je gaat actief aan de slag met de allernieuwste methodieken, best practices en web standaarden. De mooiste design patterns voeg je toe en je levert een stuk kwaliteit waar je

Bekijk vacature »
Hoi geen

hoi geen

09/05/2012 22:41:15
Quote Anchor link
ik heb een vraag, ik ben bezig met een mysql class omdat ik een site aan het maken ben met een cms, dus moet veel met database werken. daarom dacht ik dat het makkelijker was om een class te gebruiken om het te vereenvoudigen.

ik heb nu dit

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
<?php

/**
 * @author Leon Kuipers
 * @copyright 2012
 */


$dbnaam = 'test';

class mysql
{
    private     $wachtwoord, $verbinding;
    public      $dbnaam, $regles, $a_regels , $resultaat, $data, $naam;
    private     $host = 'localhost';
    
    
    public function setup($naam, $wachtwoord)
    {

        $this->naam             = $naam;
        $this->wachtwoord       = $wachtwoord;
    }

    public function mysql_verbinding($db)
    {

        if(!$this->$naam)
        {

            $this->naam         = 'root';
        }

        if (isset($this->wachtwoord))
        {

            $this->wachtwoord   = '';
        }

        $this->dbnaam =         $db;
        $this->id               = mysql_connect($this->host, $this->naam, $this->wachtwoord)
        or (mysql_error('Kan geen verbinding maken'));  
    }

    
    public function database_selecteren($dbnaam)
    {

                                  mysql_select_db($db , $this->id) or (mysql_error('Kan de database niet selecteren'));  
    }

    
    public function query_stukje ($query)
    {

        $this->resultaat        = mysql_query($query, $this->id) or (mysql_error('Kan het stukje data niet ophalen.'));
        $this->regels           = mysql_num_rows($this->resultaat) or (mysql_error('Er mislukte iets met het tellen.'));
        $this->a_regels         = mysql_affected_rows($this->resultaat) or (mysql_error('Er ging iets mis met de functie affected_rows.'));
        $this->data             = mysql_fetch_assoc($this->resultaat) or (mysql_error('Er ging iets mis bij het ophalen van een stukje data.'));
        return $this->data[0];
    }

    
    public function query_regel ($query)
    {

        $this->resultaat        = mysql_query($query, $this->id) or (mysql_error('Kan de regel data kan niet ophalen.'));
        $this->regels           = mysql_num_rows($this->resultaat) or (mysql_error('Er mislukte iets met het tellen.'));
        $this->a_regels         = mysql_affected_rows($this->resultaat) or (mysql_error('Er ging iets mis met de functie affected_rows.'));
        $this->data             = mysql_fetch_assoc($this->resultaat) or (mysql_error('Er ging iets mis bij het ophalen van een regel data.'));
        return $this->data;
    }

    
    public function assoc_dupliceren($regel)
    {

                                  mysql_data_seek($this->resultaat) or (mysql_error('Er is iets fout gegeaan bij het dupliceren met seek'));
        $this->data             = mysql_fetch_assoc($this->resultaat) or (mysql_error('Er ging iets mis bij het ophalen van duplo.'));
    }

    
    public function update ($query)
    {

        $this->resultaat        = mysql_query($query, $this->id) or (mysql_error('Kan de regel data kan niet updaten.'));
        $this->a_regels         = mysql_affected_rows($this->result) or (mysql_error('Er ging iets mis met de functie affected_rows.'));
    }

    public function verwijderen ($query)
    {

        $this->resultaat        = mysql_query($query, $this->id) or (mysql_error('Kan het stukje data verwijderen'));
        $this->a_regels         = mysql_affected_rows($this->result) or (mysql_error('Er ging iets mis met de functie affected_rows.'));
    }
    
}


?>


maar als ik verbinding wil maken krijg ik elkekeer een error. ( ik weet dat me fout afhandeling niet goed is maar dit is nog puur om te testen)!

de errors zijn:

Notice: Undefined variable: naam in C:\wamp\www\_incl\mysql_class.php on line 24
Fatal error: Cannot access empty property in C:\wamp\www\_incl\mysql_class.php on line 24

ik heb de class zo aangeroeppen
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
include 'mysql_class.php';
$dbnaam = 'test';

$b = new mysql();
$b->setup('root', '');
$b->mysql_verbinding($dbnaam);
?>


als iemand mijn wil helpen ben ik hem dankbaar
 
PHP hulp

PHP hulp

27/03/2023 12:05:03
 
Bart V B

Bart V B

09/05/2012 22:52:00
Quote Anchor link
Afgezien dat ik helemaal niet zo'n fan ben van dit soort classes, moet dit:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php

if (isset($this->wachtwoord))
{

  $this->wachtwoord   = '';
}


?>


niet zijn:

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

if (!isset($this->wachtwoord))
{

  $this->wachtwoord   = '';
}


?>
Gewijzigd op 09/05/2012 22:52:24 door Bart V B
 
Wouter J

Wouter J

09/05/2012 22:53:58
Quote Anchor link
Quote:
( ik weet dat me fout afhandeling niet goed is maar dit is nog puur om te testen)

Als je een huis bouwt bouw je toch ook eerst de fundering voor je verder gaat? Foutafhandeling is de basis van PHP zonder foutafhandeling kun jij niet debuggen en kan de gebruiker geen goed gebruik maken van je site. Foutafhandeling is het eerste wat je goed moet hebben, pas dan kun je pas gaan scripten.

Begin dus eerst met een goede foutafhandeling te gebruiken.

En kijk zelf eens naar het verschil tussen wat je hebt op regel 24 en op regel 25, teken voor teken. Valt je dan niks op?

Ook raad ik aan klassenamen met een hoofdletter te beginnen. En eens te gaan kijken naar PDO of MySQLi, hierdoor heb je hetgeen je hierboven hebt helemaal niet meer nodig.
Ook kun je de setup functie veel beter in de constructor zetten.

En waarom definieer je 2 keer $dbnaam? 1 keer is genoeg. Ook kun je mysql_ uit de mysql_ verbinding halen. Aangezien de method in de Mysql klasse zit moet het wel heel raar lopen wil het geen mysql verbinding zijn.
 
Hoi geen

hoi geen

09/05/2012 23:01:30
Quote Anchor link
oke dank jullie wel voor de snelle recaties, en ik snap het en ga er aan werken.
trouwens die ene fout op regel 24 is wel erg dom. ik denk dat ik het over het hoofd heb gezien. als ik er mee klaar ben zal ik het opnieuw posten. nogmaals bedankt voor de snelle reacties.


Toevoeging op 09/05/2012 23:02:29:

wat vinden jullie trouwens van mijn ( indeeling van scripten ) is het overzichtelijk of niet?
 
Bart V B

Bart V B

09/05/2012 23:07:32
Quote Anchor link
Nou, op zich is de code wel goed te lezen. :)
Maar zoals ik al aangaf ben ik niet zo'n fan van dit soort database constructies.
Ik zou zoals Wouter J al aangaf meer voor een constructor gaan.
Ook ben ik er meer voor om benamingen in het engels te zetten.

Maar goed, als het een eerste test opzet is, dan kan er nog veel aan verbeterd worden he. Dus zou zeggen als je verder bent, laat hem nog eens bekijken.

EDIT:
Om je een tip te geven in je vervolg poging, kijk eens of je het meer onafhankelijk kunt maken. Dit werkt alleen als je een Mysql database hebt. Maar in OO is je code uitbreidbaar, dus zou logischer zijn als je ook andere soorten databases kunt aanspreken met de zelfde code.
Ik zou daar eens eerst even wat verder over nadenken.
Gewijzigd op 09/05/2012 23:13:03 door Bart V B
 
Wouter J

Wouter J

09/05/2012 23:27:32
Quote Anchor link
Bart, let wel op hè. Dit is slechts een klasse geen OO. Als je OO gaat heb je naar mijn mening eigenlijk helemaal niet zo'n klasse nodig (op een ORM na dan). Dan 'moet' je werken met dingen als DataMappers enzo.

Tevens zou ik 1 overkoepelende interface maken die je vervolgens uitbouwt per aparte adapter. Een beetje het adapter pattern:
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
<?php
abstract class Database
{
    protected $link_id;
    protected $host, $user, $pass;
    protected $db;

    public function __construct($host, $user, $pass, $db)
    {

        // setters voor host, user, pass en db
    }

    abstract public function connect();
    abstract public function executeQuery($query, array $placeholders = array());
    abstract protected function parseQuery($query, array $placeholders = array());
}


class MySQLDataBase extends Database
{
    public function connect()
    {

        $this->link_id = // mysql_connect;
        // foutafhandeling

        return $this->link_id;
    }


    public function executeQuery($query, array $placeholders = array())
    {

        // mysql_query($this->parseQuery($query, $placeholders));
        // foutafhandeling

        return $result;
    }


    public function parseQuery($query, array $placeholders = array())
    {

        // parse query met placeholders
    }
}


abstract class PDODatabase extends Database
{
    public function executeQuery($query, array $placeholders = array())
    {

        // $this->link_id->execute($this->parseQuery($query, $placeholders));
        // foutafhandeling

        return $result;
    }
}


class MySQLPDODatabase extends PDODatabase
{
    public function connect()
    {

        // new PDO(...)
    }

    public function parseQuery($query, array $placeholders = array())
    {

        $stmt = $this->link_id->prepare($query);
        // $stmt->bindParam(...) voor elke placeholder

        return $stmt;
    }
}

// en zo verder
?>
Gewijzigd op 09/05/2012 23:28:19 door Wouter J
 
Marco PHPJunky

Marco PHPJunky

09/05/2012 23:38:08
Quote Anchor link
Ziet er opzich leuk uit.
Persoonlijk zou ik zoals Wouter & Bart ook al aangeven gaan voor de __construct()
en een betere foutafhandeling (ook al is het een 'test')
Kijk bijvoorbeeld eens naar try/catch Exceptions...

Wat ik zelf doe in classes is een soort Debug_mode erin maken zodat je heel veel kan checken en kijken waar het eventueel fout gaat (nu ga ik daarin misschien een beetje ver maar dan weet je in elk geval zeker dat alles 'live' gaat werken)
Gewijzigd op 09/05/2012 23:40:29 door Marco PHPJunky
 
Bart V B

Bart V B

09/05/2012 23:44:42
Quote Anchor link
Quote:
Bart, let wel op hè. Dit is slechts een klasse geen OO. Als je OO gaat heb je naar mijn mening eigenlijk helemaal niet zo'n klasse nodig (op een ORM na dan). Dan 'moet' je werken met dingen als DataMappers enzo.


Nee, uiteraard niet Wouter ;)
Het viel mij gewoon op dat het browseltje van de TS alleen echt maar 1 ding kon doen.
En daar reageerde ik eigenlijk op om hem wat verder er over na te laten denken:
'als het ooit anders gaat worden'.
Ik weet niet hoe ver de TS is in de OO gedachten gang.
Vandaar dat ik het dus ook wat lichtjes bracht zonder meteen met zware, taaie termen te komen. ;)

Overigens ben ik wel gecharmeerd van jou voorbeeld code.
Dat ziet er al een stuk netter uit. Complimenten daarvoor.
Hopende dat de TS hier wat aan heeft. ;)
 
Hoi geen

hoi geen

09/05/2012 23:45:37
Quote Anchor link
nu heb ik nog een vraag met bedtrekking tot het script

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
<?php

/**
 * @author Leon Kuipers
 * @copyright 2012
 */



class Mysql
{
    private     $wachtwoord, $verbinding;
    public      $dbnaam, $regles, $a_regels , $resultaat, $data, $naam, $bericht;
    private     $host = 'localhost';
    
    
    public function __construct($naam, $wachtwoord)
    {

        $this->naam             = $naam;
        $this->wachtwoord       = $wachtwoord;
    }

    
    private function error_bericht($bericht)
    {

        $this->bericht =  "<font color=\"#FF0000\"><p>Error: ".$bericht.":";
        $this->bericht .= mysql_error();
        $this->bericht .= "</font>\n";
        die($this->bericht);
    }

    
    public function verbinding($dbnaam)
    {

        if(isset($this->naam))
        {

            $this->naam         = 'root';
        }

        if (isset($this->wachtwoord))
        {

            $this->wachtwoord   = '';
        }

        $this->dbnaam           = $dbnaam;
        $this->id               = mysql_connect($this->host, $this->naam, $this->wachtwoord) or $this->error_bericht('Kan geen verbinding maken');  
    }

    
    public function database_selecteren($dbnaam)
    {

                                  mysql_select_db($dbnaam , $this->id) or $this->$this->error_bericht('De database kan niet geselecteerd worden');
    }

    
    public function query_stukje ($query)
    {

        $this->resultaat        = mysql_query($query, $this->id) or $this->error_bericht('Er is een probleem met de query om een stukje data op te halen.');
        $this->regels           = mysql_num_rows($this->resultaat) or $this->error_bericht('Er mislukte iets met het tellen.');
        $this->a_regels         = mysql_affected_rows($this->resultaat) or $this->error_bericht('Er ging iets mis met de functie affected_rows.');
        $this->data             = mysql_fetch_assoc($this->resultaat) or $this->error_bericht('Er ging iets mis bij het ophalen van een stukje data.');
        return $this->data[0];
    }

    
    public function query_regel ($query)
    {

        $this->resultaat        = mysql_query($query, $this->id) or $this->error_bericht('Er is een probleem met de query om de regel data kan niet ophalen.');
        $this->regels           = mysql_num_rows($this->resultaat) or $this->error_bericht('Er mislukte iets met het tellen.');
        $this->a_regels         = mysql_affected_rows($this->resultaat) or $this->error_bericht('Er ging iets mis met de functie affected_rows.');
        $this->data             = mysql_fetch_assoc($this->resultaat) or $this->error_bericht('Er ging iets mis bij het ophalen van een regel data.');
        return $this->data;
    }

    
    public function assoc_dupliceren($regel)
    {

                                  mysql_data_seek($this->resultaat) or $this->error_bericht('Er is iets fout gegeaan bij het dupliceren met seek');
        $this->data             = mysql_fetch_assoc($this->resultaat) or $this->error_bericht('Er ging iets mis bij het ophalen van duplo.');
    }

    
    public function update ($query)
    {

        $this->resultaat        = mysql_query($query, $this->id) or $this->error_bericht('Er is een probleem met de query om de regel data kan niet updaten.');
        $this->a_regels         = mysql_affected_rows($this->result) or $this->error_bericht('Er ging iets mis met de functie affected_rows.');
    }

    public function verwijderen ($query)
    {

        $this->resultaat        = mysql_query($query, $this->id) or $this->error_bericht('Er is een probleem met de query om het stukje data verwijderen');
        $this->a_regels         = mysql_affected_rows($this->result) or $this->error_bericht('Er ging iets mis met de functie affected_rows.');
    }
    
}



?>


ik dacht dat ik zo een mooie faut afhandeling had ( maar krijg een error
Catchable fatal error: Object of class Mysql could not be converted to string in C:\wamp\www\_incl\mysql_class.php on line 46

waarom zou dit niet kunnen ( klinkt misschien dom maar ben nog groen op het gebied vanc classes

Toevoeging op 09/05/2012 23:46:51:

ps heb express een verkeerde databse naam gebruikt om te kijken of het werkte
 
Marco PHPJunky

Marco PHPJunky

09/05/2012 23:51:10
Quote Anchor link
kijk hier eens naar:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?PHP
(46) $this->$this->error_bericht
?>


waarschijnlijk een kleine typo :P
Gewijzigd op 09/05/2012 23:54:12 door Marco PHPJunky
 
Bart V B

Bart V B

09/05/2012 23:55:05
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
   mysql_select_db($dbnaam , $this->id) or $this->$this->error_bericht('De database kan niet geselecteerd worden');
?>


Moet zijn:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
   mysql_select_db($dbnaam , $this->id) or $this->error_bericht('De database kan niet geselecteerd worden');
?>


EDIT:
Marco was me voor. :S
Gewijzigd op 09/05/2012 23:55:53 door Bart V B
 
Hoi geen

hoi geen

09/05/2012 23:57:51
Quote Anchor link
Sorry mensen dit zijn wel hele domme fouten waar ik overheen keek.
Ik zal vonge keer beter kijken.
En weer bedankt voor de sneller reacties
 
Bart V B

Bart V B

10/05/2012 00:03:05
Quote Anchor link
Het geeft niet dat je fouten maakt, zo hebben we het allemaal moeten leren.
En wij bouwen ook echt geen glimmende code zonder fouten. Degene die dat beweren hebben gewoon een groot alter ego. :P

Zeg altijd maar zo: Hoe meer fouten je maakt, hoe meer je ervan leert.
Fietsen leer je ook pas goed als je het behang van je armen en knieen af rijd.
Ik neem aan dat je toch ook wel eens van je fiets bent gevallen toen je nog klein was en zonder zij wielen het moest gaan doen he. ;)

Zo is het met code schrijven ook. Ieder moment dat je een eureka moment hebt, heb je weer een stapje erbij geleerd.
Gewijzigd op 10/05/2012 00:04:07 door Bart V B
 
Hoi geen

hoi geen

10/05/2012 00:06:16
Quote Anchor link
dat is waar, bedankt voor jullie hulp. als ik weer wat stappen verder bend zal ik het weer posten.
 
Wouter J

Wouter J

10/05/2012 07:52:59
Quote Anchor link
Tevens nog even een tip:

Kijk eens naar exceptions voor foutafhandeling, werkt geweldig voor in combinatie met klassen: http://phptuts.nl/view/35/7/

Ook is de font tag zo oud dat die niet meer gebruikt moet worden, vergeet je de paragraph tag af te sluiten en is het beter om enkele quotes in PHP te gebruiken, dan hoef je ook niet te escapen.
Ook de die functie van PHP moet je eigenlijk vergeten.
 
Hoi geen

hoi geen

11/05/2012 23:27:24
Quote Anchor link
dank je ik ga er naar kijken.
 



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.