mysql class

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Senior PHP Developer

As a Senior PHP Developer at Coolblue, you ensure that our webshops work as optimal as possible and you choach other colleagues on the hard and soft skills. How do I become a Senior PHP Developer at Coolblue? As a PHP Developer you work together with other development teams to make our webshop work as optimal as possible and to make our customers happy. Although you are a PHP Developer, you are not averse to a little TypeScript or other technologies that might be used. Would you also like to become a PHP Developer at Coolblue? Read below if the

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

Software Ontwikkelaar PHP

Functie omschrijving Software Ontwikkelaar PHP gezocht! Wij zijn op zoek naar een ervaren PHP Software Ontwikkelaar om het team van onze opdrachtgever te versterken! De ideale kandidaat zal fungeren als verlengstuk van klanten en complexe technische vraagstukken met enthousiasme benaderen. Naast het werken met de nieuwste technologieën, ben je in staat om aan meerdere projecten tegelijkertijd te werken. Als je deze uitdaging aangaat, werk je nauw samen met front-end developers en draag je bij aan het realiseren van grote veranderingen bij klanten. Het bedrijf zoekt iemand die zichzelf graag uitdaagt en altijd streeft naar het leveren van de beste resultaten.

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

PHP Developer

Als PHP Developer bij Coolblue zorg je ervoor dat onze webshops elke dag een beetje beter zijn. Wat doe je als PHP Developer bij Coolblue? Als PHP Developer werk je met andere development teams samen om onze webshop zo optimaal mogelijk te laten werken en onze klanten blij te maken. Hoewel je een PHP Developer bent, sta je open om C# of Typescript in te zetten of te leren. Ook PHP Developer worden bij Coolblue? Lees hieronder of het bij je past. Dit vind je leuk om te doen pure PHP code schrijven. Samenwerken met de klantreiziger om onze klanten

Bekijk vacature »

Front-end Developer

Dit ga je doen Je komt in een DevOps-cultuur te werken waarbij je met je team werkt aan de front-end van diverse brand websites; Het ontwerpen van functionele en grafische ontwerpen die worden geïmplementeerd; Draagt zorg voor het maken van analyses; Je werkt nauw met je collega’s samen en geeft elkaar feedback en suggesties waar nodig; Het uitwerken van vraagstukken die afkomstig zijn van verschillende klanten; Hier ga je werken Deze marktleider op gebied van fietsen en fietservaring is gevestigd in twee provincies, verspreid over meerdere locaties. Jij zult voornamelijk in regio Joure aan de slag gaan. De organisatie doelt

Bekijk vacature »

Functioneel applicatiebeheerder - SOP-SYS-SAM

TenneT is hard groeiend om de onze ambities waar te kunnen maken. Zo nemen wij een leidende rol in het aanjagen van de energietransitie. Het werven van nieuw talent speelt daarin een cruciale rol. Wij zijn op zoek naar een gedreven Functioneel Applicatiebeheerder op onze locatie Arnhem die hieraan wil bijdragen en misschien ben jij dat wel? Jouw bijdrage aan TenneT Je gaat samenwerken in een team van circa 15 functioneel applicatiebeheerders en gaat onderdeel uitmaken van een DevOps team. Met dit team ga je applicaties (laten) ontwikkelen en beheren. Hierbij concentreer je je vooral op de functionele aspecten, zodat

Bekijk vacature »

Java Programmeur

Functie Heb jij altijd al samen willen werken met ervaren java ontwikkelaars dan hebben wij hier de ultieme kans voor jou! Voor een opdrachtgever in omgeving van Naaldwijk zijn wij op zoek naar uitbreiding van het vaste ontwikkel team. Je zult je hier voornamelijk bezig gaan houden met; Wijzigingsverzoeken van klanten uitvoeren, hier wordt je diep in betrokken; Samen met consultants sluit je aan bij gesprekken met klanten, voor alle projecten; Je schakelt veel met consultants, wat is de behoefte van de klant? Hoe kan je hierop integreren?; Het framework moet naar de Cloud gebracht worden, je wordt betrokken bij

Bekijk vacature »

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 »

Software Programmeur PHP - JAVA

Functie Heb jij altijd al willen werken voor een bedrijf, dat veilige netwerkverbindingen levert, door middel van veilige oplossingen, die door middel van de nieuwste technologieën ontwikkelt zijn? Stop dan nu met zoeken! Voor een opdrachtgever in omgeving Moordrecht zijn wij op zoek naar een programmeur. 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

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 Front end developer Digital Agency

Functie Jij als Front end developer komt te werken in een van de 8 multidisciplinaire teams binnen de organisatie. Deze teams werken op basis van Scrum agile in 2 wekelijkse sprints. De grootte van de teams varieert van 9-14 collega’s en bestaan altijd uit één of meerdere project managers en een project manager. Samen met je team werk je aan verschillende projecten voor uiteenlopende klanten zoals grote multinationals tot het kleine mkb. De stack waarmee gewerkt wordt is voornamelijk Javascript, ES6, Es.next, HTML, CSS, React.js en Node.js. Wat deze organisatie onderscheid is dat ze echt langdurige partnerships aangaan met hun

Bekijk vacature »

Front-end developer (HTML, CSS, SASS, JavaScript)

Functie Momenteel zijn we voor ons Digital team op zoek naar een (medior) Front-end developer. Samen met je collega’s werk je in een Agile/Scrum omgeving aan de ontwikkeling van onze webapplicaties, websites en andere oplossingen. Je draagt bij aan een sterk ontwikkelproces waarin kwaliteit voorop staat. Hiervoor ben je niet alleen bezig met eigen code maar ook code reviews van andere collega’s. Ben jij graag op de hoogte van de nieuwste ontwikkelingen in je vakgebied en wil je deze toepassen voor diverse projecten? Dan komen wij graag met je in contact! Eisen • HBO werk- en denkniveau • Minimaal 2

Bekijk vacature »

Ervaren C#.NET developer

Functieomschrijving We zijn op zoek naar een ervaren C#.NET programmeur voor een moderne werkgever in de regio Prinsenbeek. Als programmeur zal je bezig zijn met het ontwikkelen van op maat gemaakte webapplicaties voor verschillende klanten, waarbij je ervoor zorgt dat complexe processen zo goed mogelijk worden ondersteund. Je takenpakket omvat onder andere: Werken met databases en dataopslagoplossingen, implementeren van beveiligingsoplossingen en het waarborgen van de beveiliging van applicaties en gegevens, evenals het schrijven van technische documentatie en gebruikershandleidingen. Het ontwikkelen en onderhouden van C#.NET-applicaties. Bijdragen aan het ontwerp en de architectuur van softwaretoepassingen. Het schrijven van hoogwaardige en herbruikbare codes.

Bekijk vacature »

Software Developer C# .NET

Functie omschrijving Software Developer C# .NET gezocht voor een dynamische organisatie! Ben jij net afgestudeerd of toe aan een volgende stap in je maatschappelijke carrière? Lees dan snel verder! Wij zijn op zoek naar een Software Developer die klaar is voor een nieuwe uitdaging en die een organisatie in de regio Houten wil versterken. Je werkt in deze functie aan verschillende projecten en gaat vaak op bezoek bij klanten. In deze functie kun je een grote mate van uitdaging, diversiteit en verantwoordelijkheid verwachten. Bedrijfsprofiel Waar kom je te werken? Je komt te werken bij een organisatie dat gespecialiseerd is in

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

26/04/2024 14:57:28
 
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.