<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
 xmlns:dc="http://purl.org/dc/elements/1.1/"
 xmlns:content="http://purl.org/rss/1.0/modules/content/"
 xmlns:atom="http://www.w3.org/2005/Atom"
>
	<channel>
		<copyright>Copyright 1998 - 2026 DPG Media B.V.</copyright>
		<pubDate>Fri, 31 Jul 2026 00:14:00 GMT</pubDate>
		<lastBuildDate>Fri, 31 Jul 2026 00:14:00 GMT</lastBuildDate>
		<description>GoT - list_messages</description>
		<image>
			<link>https://gathering.tweakers.net/</link>
			<title>Gathering of Tweakers</title>
			<url>https://tweakers.net/g/if/logo.gif</url>
		</image>
		<language>nl-nl</language>
		<link>https://gathering.tweakers.net/rss/list_messages/1013170</link>
		<atom:link href="https://gathering.tweakers.net/rss/list_messages/1013170" rel="self" type="application/rss+xml" />
		<title>[PHP] database verbinding in elke klasse - Softwareontwikkeling - GoT</title>
		<webMaster>gathering@tweakers.net (Administrator)</webMaster>
		<item>
			<title>Sybr_E-N</title>
			<link>https://gathering.tweakers.net/forum/list_message/22856600#22856600</link>
			<description>Kaastosti schreef op donderdag 24 februari 2005 @ 14:56:
Die is wel heel erg uigebreid  Maar ziet er zeker mooi uit, daar gaan we eens mee knutselen. Ik ben idd aan het werk in PHP4... hoe zit het eigenlijk in PHP5 met overloading van functies? Dat is namelijk een beperking in PHP4 die ik graag zou zien verdwijnen Lees deze maar eens door.</description>
			<content:encoded><![CDATA[<blockquote><div class="message-quote-div"><b><a href="https://gathering.tweakers.net/forum/list_message/22856579#22856579" rel="external" class="messagelink">Kaastosti schreef op donderdag 24 februari 2005 @ 14:56</a>:</b><br>
Die is wel heel erg uigebreid <img src="https://tweakers.net/g/s/smile.svg" width="16" height="16" alt=":)"> Maar ziet er zeker mooi uit, daar gaan we eens mee knutselen. Ik ben idd aan het werk in PHP4... hoe zit het eigenlijk in PHP5 met overloading van functies? Dat is namelijk een beperking in PHP4 die ik graag zou zien verdwijnen <img src="https://tweakers.net/g/s/smile.svg" width="16" height="16" alt=":)"></div></blockquote>Lees <a href="http://www.php.net/manual/en/language.oop5.php" rel="external nofollow">deze</a> maar eens door.]]></content:encoded>
			<dc:creator>Sybr_E-N</dc:creator>
			<guid isPermaLink="false">https://gathering.tweakers.net/forum/list_message/22856600#22856600</guid>
			<pubDate>Thu, 24 Feb 2005 13:59:27 GMT</pubDate>
		</item>
		<item>
			<title>Kaastosti</title>
			<link>https://gathering.tweakers.net/forum/list_message/22856579#22856579</link>
			<description>Die is wel heel erg uigebreid  Maar ziet er zeker mooi uit, daar gaan we eens mee knutselen. Ik ben idd aan het werk in PHP4... hoe zit het eigenlijk in PHP5 met overloading van functies? Dat is namelijk een beperking in PHP4 die ik graag zou zien verdwijnen </description>
			<content:encoded><![CDATA[Die is wel heel erg uigebreid <img src="https://tweakers.net/g/s/smile.svg" width="16" height="16" alt=":)"> Maar ziet er zeker mooi uit, daar gaan we eens mee knutselen. Ik ben idd aan het werk in PHP4... hoe zit het eigenlijk in PHP5 met overloading van functies? Dat is namelijk een beperking in PHP4 die ik graag zou zien verdwijnen <img src="https://tweakers.net/g/s/smile.svg" width="16" height="16" alt=":)">]]></content:encoded>
			<dc:creator>Kaastosti</dc:creator>
			<guid isPermaLink="false">https://gathering.tweakers.net/forum/list_message/22856579#22856579</guid>
			<pubDate>Thu, 24 Feb 2005 13:56:28 GMT</pubDate>
		</item>
		<item>
			<title>SchizoDuckie</title>
			<link>https://gathering.tweakers.net/forum/list_message/22856532#22856532</link>
			<description>ik heb het zo gedaan  (is al een iets oudere versie, maar wel php5 )

Wil je deze aan de praat krijgen op PHP4 dan moet je ff de __construct() hernoemen naar dbConnection() uiteraard.

link: http://cv.zapguide.nl/database.class.txt

misschien heb je er wat aan </description>
			<content:encoded><![CDATA[ik heb het zo gedaan <img src="https://tweakers.net/g/s/smile.svg" width="16" height="16" alt=":)"> (is al een iets oudere versie, maar wel php5 )<br>
<br>
Wil je deze aan de praat krijgen op PHP4 dan moet je ff de __construct() hernoemen naar dbConnection() uiteraard.<br>
<br>
link: <a href="http://cv.zapguide.nl/database.class.txt" rel="external nofollow">http://cv.zapguide.nl/database.class.txt</a><br>
<br>
misschien heb je er wat aan <img src="https://tweakers.net/g/s/smile.svg" width="16" height="16" alt=":)">]]></content:encoded>
			<dc:creator>SchizoDuckie</dc:creator>
			<guid isPermaLink="false">https://gathering.tweakers.net/forum/list_message/22856532#22856532</guid>
			<pubDate>Thu, 24 Feb 2005 13:49:40 GMT</pubDate>
		</item>
		<item>
			<title>Kaastosti</title>
			<link>https://gathering.tweakers.net/forum/list_message/22856389#22856389</link>
			<description>Persoonlijk zou ik eerder in de constructor van je database class de connectie aanmakenMaar ik maak gebruik van verschillende databases en dat kan verschillen binnen een klasse. Dan lijkt me het niet handig om elke keer opnieuw een object aan te maken per query of iig een check inbouwen of je niet al een verbinding open hebt, om te voorkomen dat je steeds blijft verbinden.PHP Maakt geen nieuwe connectie aan als die er al is... tenminste, dat is zo als je het zonder classes doet.

Ik doe meestal iets als:
PHP:1
2
3
4
while($row = mysql_fetch_object($result))
{
   $results[] = $row-&gt;var      ..of Array(&quot;iets&quot; =&gt; $row-&gt;var)
}
Werkt jouw systeem ongeveer hetzelfde?</description>
			<content:encoded><![CDATA[<blockquote><div class="message-quote-div">Persoonlijk zou ik eerder in de constructor van je database class de connectie aanmaken</div></blockquote>Maar ik maak gebruik van verschillende databases en dat kan verschillen binnen een klasse. Dan lijkt me het niet handig om elke keer opnieuw een object aan te maken per query <img src="https://tweakers.net/g/s/smile.svg" width="16" height="16" alt=":)"><blockquote><div class="message-quote-div">of iig een check inbouwen of je niet al een verbinding open hebt, om te voorkomen dat je steeds blijft verbinden.</div></blockquote>PHP Maakt geen nieuwe connectie aan als die er al is... tenminste, dat is zo als je het zonder classes doet.<br>
<br>
Ik doe meestal iets als:<br>
<div class="code">PHP:<br><table class="phphighlight"><tr><td class="phphighlightline"><pre>1
2
3
4
</pre></td><td class="phphighlightcode"><div><pre><span class="code_k">while</span><span class="code_p">(</span><span class="code_nv">$row</span> <span class="code_o">=</span> <span class="code_nb">mysql_fetch_object</span><span class="code_p">(</span><span class="code_nv">$result</span><span class="code_p">))</span>
<span class="code_p">{</span>
   <span class="code_nv">$results</span><span class="code_p">[]</span> <span class="code_o">=</span> <span class="code_nv">$row</span><span class="code_o">-&gt;</span><span class="code_na">var</span>      <span class="code_o">..</span><span class="code_nx">of</span> <span class="code_k">Array</span><span class="code_p">(</span><span class="code_s2">&quot;iets&quot;</span> <span class="code_o">=&gt;</span> <span class="code_nv">$row</span><span class="code_o">-&gt;</span><span class="code_na">var</span><span class="code_p">)</span>
<span class="code_p">}</span></pre></div></td></tr></table></div><br>
Werkt jouw systeem ongeveer hetzelfde?]]></content:encoded>
			<dc:creator>Kaastosti</dc:creator>
			<guid isPermaLink="false">https://gathering.tweakers.net/forum/list_message/22856389#22856389</guid>
			<pubDate>Thu, 24 Feb 2005 13:29:18 GMT</pubDate>
		</item>
		<item>
			<title>Michali</title>
			<link>https://gathering.tweakers.net/forum/list_message/22856240#22856240</link>
			<description>Je hoeft er toch geen while loop van te maken? Je kunt toch iets als dit doen:
PHP:1
2
3
$recordSet = $database-&gt;query($query);
$recordSet-&gt;fetch();
$var = $recordSet-&gt;get(&#039;var&#039;);
of
PHP:1
2
$recordSet = $database-&gt;queryAndFetch($query);
$var = $recordSet-&gt;get(&#039;var&#039;);
maar moet je zelf maar uitmaken.</description>
			<content:encoded><![CDATA[Je hoeft er toch geen while loop van te maken? Je kunt toch iets als dit doen:<br>
<div class="code">PHP:<br><table class="phphighlight"><tr><td class="phphighlightline"><pre>1
2
3
</pre></td><td class="phphighlightcode"><div><pre><span class="code_nv">$recordSet</span> <span class="code_o">=</span> <span class="code_nv">$database</span><span class="code_o">-&gt;</span><span class="code_na">query</span><span class="code_p">(</span><span class="code_nv">$query</span><span class="code_p">);</span>
<span class="code_nv">$recordSet</span><span class="code_o">-&gt;</span><span class="code_na">fetch</span><span class="code_p">();</span>
<span class="code_nv">$var</span> <span class="code_o">=</span> <span class="code_nv">$recordSet</span><span class="code_o">-&gt;</span><span class="code_na">get</span><span class="code_p">(</span><span class="code_s1">&#39;var&#39;</span><span class="code_p">);</span></pre></div></td></tr></table></div><br>
of<br>
<div class="code">PHP:<br><table class="phphighlight"><tr><td class="phphighlightline"><pre>1
2
</pre></td><td class="phphighlightcode"><div><pre><span class="code_nv">$recordSet</span> <span class="code_o">=</span> <span class="code_nv">$database</span><span class="code_o">-&gt;</span><span class="code_na">queryAndFetch</span><span class="code_p">(</span><span class="code_nv">$query</span><span class="code_p">);</span>
<span class="code_nv">$var</span> <span class="code_o">=</span> <span class="code_nv">$recordSet</span><span class="code_o">-&gt;</span><span class="code_na">get</span><span class="code_p">(</span><span class="code_s1">&#39;var&#39;</span><span class="code_p">);</span></pre></div></td></tr></table></div><br>
maar moet je zelf maar uitmaken.]]></content:encoded>
			<dc:creator>Michali</dc:creator>
			<guid isPermaLink="false">https://gathering.tweakers.net/forum/list_message/22856240#22856240</guid>
			<pubDate>Thu, 24 Feb 2005 13:11:06 GMT</pubDate>
		</item>
		<item>
			<title>JHS</title>
			<link>https://gathering.tweakers.net/forum/list_message/22856191#22856191</link>
			<description>Persoonlijk zou ik eerder in de constructor van je database class de connectie aanmaken, en in de destructor je connectie opruimen, of iig een check inbouwen of je niet al een verbinding open hebt, om te voorkomen dat je steeds blijft verbinden.</description>
			<content:encoded><![CDATA[Persoonlijk zou ik eerder in de constructor van je database class de connectie aanmaken, en in de destructor je connectie opruimen, of iig een check inbouwen of je niet al een verbinding open hebt, om te voorkomen dat je steeds blijft verbinden.]]></content:encoded>
			<dc:creator>JHS</dc:creator>
			<guid isPermaLink="false">https://gathering.tweakers.net/forum/list_message/22856191#22856191</guid>
			<pubDate>Thu, 24 Feb 2005 13:05:57 GMT</pubDate>
		</item>
		<item>
			<title>Kaastosti</title>
			<link>https://gathering.tweakers.net/forum/list_message/22856146#22856146</link>
			<description>Je bedoelt dat je voor elke result een apart object aanmaakt zodat die beschikbaar blijft door je hele script heen... hmm da&#039;s inderdaad ook nog een interessante optie. Op dit moment heb ik gewoon bij elk stukje waar ik een database nodig heb iets als:
code:1
2
3
4
$query = &quot;SELECT blahdiblah FROM meuk WHERE iets&quot;;
$result = mysql_query($query);
$row = mysql_fetch_object($result)
$var = $row-&gt;var
Aangezien het meestal maar 1 record betreft werkt dat, anders moet ik er een while-loopje van maken. Maar jouw idee is misschien nog wel een probeerseltje waard. Alhoewel ik niet weet of ik uitkomsten van queries daadwerkelijk vaker wil gebruiken, kan het nooit kwaad ze even wat langer te bewaren </description>
			<content:encoded><![CDATA[Je bedoelt dat je voor elke result een apart object aanmaakt zodat die beschikbaar blijft door je hele script heen... hmm da&#039;s inderdaad ook nog een interessante optie. Op dit moment heb ik gewoon bij elk stukje waar ik een database nodig heb iets als:<br>
<div class="code">code:<br><table class="phphighlight"><tr><td class="phphighlightline"><pre>1
2
3
4
</pre></td><td class="phphighlightcode"><div><pre>$query = &quot;SELECT blahdiblah FROM meuk WHERE iets&quot;;
$result = mysql_query($query);
$row = mysql_fetch_object($result)
$var = $row-&gt;var</pre></div></td></tr></table></div><br>
Aangezien het meestal maar 1 record betreft werkt dat, anders moet ik er een while-loopje van maken. Maar jouw idee is misschien nog wel een probeerseltje waard. Alhoewel ik niet weet of ik uitkomsten van queries daadwerkelijk vaker wil gebruiken, kan het nooit kwaad ze even wat langer te bewaren <img src="https://tweakers.net/g/s/smile.svg" width="16" height="16" alt=":)">]]></content:encoded>
			<dc:creator>Kaastosti</dc:creator>
			<guid isPermaLink="false">https://gathering.tweakers.net/forum/list_message/22856146#22856146</guid>
			<pubDate>Thu, 24 Feb 2005 13:01:25 GMT</pubDate>
		</item>
		<item>
			<title>Michali</title>
			<link>https://gathering.tweakers.net/forum/list_message/22855373#22855373</link>
			<description>Kaastosti schreef op donderdag 24 februari 2005 @ 11:32:
Owkee da&#039;s inderdaad wel een idee... dan krijg ik dus ongeveer dit:Dan zou ik er iig dit van maken:
PHP: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
&lt;?

class Database
{
    var $connection;
    var $result;
    
    function Database($host, $username, $password)
    {
        $this-&gt;connection = mysql_connect($host, $username, $password) or die(mysql_error($this-&gt;connection));
    }
    
    function selectDatabase($name)
    {
        mysql_select_db($name, $this-&gt;connection);
    }
    
    function query($query)
    {
        $this-&gt;result = mysql_query($query, $this-&gt;connection) or die(mysql_error($this-&gt;connection));
    }
    
    function fetch()
    {
        return mysql_fetch_assoc($this-&gt;result);
    }
}

?&gt;

Zo kun je nog connecties maken met meerdere databases en/of hosts. Overigens kun je het fetchen van een result beter verplaatsen naar een aparte RecordSet class oid. Op deze manier kun je namelijk maar 1 result te gelijk gebruiken.</description>
			<content:encoded><![CDATA[<blockquote><div class="message-quote-div"><b><a href="https://gathering.tweakers.net/forum/list_message/22855027#22855027" rel="external" class="messagelink">Kaastosti schreef op donderdag 24 februari 2005 @ 11:32</a>:</b><br>
Owkee da&#039;s inderdaad wel een idee... dan krijg ik dus ongeveer dit:</div></blockquote>Dan zou ik er iig dit van maken:<br>
<div class="code">PHP:<br><table class="phphighlight"><tr><td class="phphighlightline"><pre>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
</pre></td><td class="phphighlightcode"><div><pre><span class="code_cp">&lt;?</span>

<span class="code_k">class</span> <span class="code_nc">Database</span>
<span class="code_p">{</span>
    <span class="code_k">var</span> <span class="code_nv">$connection</span><span class="code_p">;</span>
    <span class="code_k">var</span> <span class="code_nv">$result</span><span class="code_p">;</span>
    
    <span class="code_k">function</span> <span class="code_nf">Database</span><span class="code_p">(</span><span class="code_nv">$host</span><span class="code_p">,</span> <span class="code_nv">$username</span><span class="code_p">,</span> <span class="code_nv">$password</span><span class="code_p">)</span>
    <span class="code_p">{</span>
        <span class="code_nv">$this</span><span class="code_o">-&gt;</span><span class="code_na">connection</span> <span class="code_o">=</span> <span class="code_nb">mysql_connect</span><span class="code_p">(</span><span class="code_nv">$host</span><span class="code_p">,</span> <span class="code_nv">$username</span><span class="code_p">,</span> <span class="code_nv">$password</span><span class="code_p">)</span> <span class="code_k">or</span> <span class="code_k">die</span><span class="code_p">(</span><span class="code_nb">mysql_error</span><span class="code_p">(</span><span class="code_nv">$this</span><span class="code_o">-&gt;</span><span class="code_na">connection</span><span class="code_p">));</span>
    <span class="code_p">}</span>
    
    <span class="code_k">function</span> <span class="code_nf">selectDatabase</span><span class="code_p">(</span><span class="code_nv">$name</span><span class="code_p">)</span>
    <span class="code_p">{</span>
        <span class="code_nb">mysql_select_db</span><span class="code_p">(</span><span class="code_nv">$name</span><span class="code_p">,</span> <span class="code_nv">$this</span><span class="code_o">-&gt;</span><span class="code_na">connection</span><span class="code_p">);</span>
    <span class="code_p">}</span>
    
    <span class="code_k">function</span> <span class="code_nf">query</span><span class="code_p">(</span><span class="code_nv">$query</span><span class="code_p">)</span>
    <span class="code_p">{</span>
        <span class="code_nv">$this</span><span class="code_o">-&gt;</span><span class="code_na">result</span> <span class="code_o">=</span> <span class="code_nb">mysql_query</span><span class="code_p">(</span><span class="code_nv">$query</span><span class="code_p">,</span> <span class="code_nv">$this</span><span class="code_o">-&gt;</span><span class="code_na">connection</span><span class="code_p">)</span> <span class="code_k">or</span> <span class="code_k">die</span><span class="code_p">(</span><span class="code_nb">mysql_error</span><span class="code_p">(</span><span class="code_nv">$this</span><span class="code_o">-&gt;</span><span class="code_na">connection</span><span class="code_p">));</span>
    <span class="code_p">}</span>
    
    <span class="code_k">function</span> <span class="code_nf">fetch</span><span class="code_p">()</span>
    <span class="code_p">{</span>
        <span class="code_k">return</span> <span class="code_nb">mysql_fetch_assoc</span><span class="code_p">(</span><span class="code_nv">$this</span><span class="code_o">-&gt;</span><span class="code_na">result</span><span class="code_p">);</span>
    <span class="code_p">}</span>
<span class="code_p">}</span>

<span class="code_cp">?&gt;</span></pre></div></td></tr></table></div><br>
<br>
Zo kun je nog connecties maken met meerdere databases en/of hosts. Overigens kun je het fetchen van een result beter verplaatsen naar een aparte RecordSet class oid. Op deze manier kun je namelijk maar 1 result te gelijk gebruiken.]]></content:encoded>
			<dc:creator>Michali</dc:creator>
			<guid isPermaLink="false">https://gathering.tweakers.net/forum/list_message/22855373#22855373</guid>
			<pubDate>Thu, 24 Feb 2005 11:23:11 GMT</pubDate>
		</item>
		<item>
			<title>Kaastosti</title>
			<link>https://gathering.tweakers.net/forum/list_message/22855234#22855234</link>
			<description>Okee, ik ga er weer eens naar kijken  Eigenlijk had ik het allaaaaang moeten leren voor m&#039;n opleiding, maar op de een of andere manier heb ik me er altijd uit weten te babbelen. Toen was &#039;t wel makkelijk, nu mis ik kennis.. helaasch </description>
			<content:encoded><![CDATA[Okee, ik ga er weer eens naar kijken <img src="https://tweakers.net/g/s/smile.svg" width="16" height="16" alt=":)"> Eigenlijk had ik het allaaaaang moeten leren voor m&#039;n opleiding, maar op de een of andere manier heb ik me er altijd uit weten te babbelen. Toen was &#039;t wel makkelijk, nu mis ik kennis.. helaasch <img src="https://tweakers.net/g/s/puh2.svg" width="16" height="16" alt=":P">]]></content:encoded>
			<dc:creator>Kaastosti</dc:creator>
			<guid isPermaLink="false">https://gathering.tweakers.net/forum/list_message/22855234#22855234</guid>
			<pubDate>Thu, 24 Feb 2005 11:00:44 GMT</pubDate>
		</item>
		<item>
			<title>Sybr_E-N</title>
			<link>https://gathering.tweakers.net/forum/list_message/22855210#22855210</link>
			<description>Om OOP te leren? Geen idee zo 1 2 3, heb het zelf aan de hand van Object Pascal ( Delphi ), Java en c++ geleerd. Die principes die ik op school heb geleerd pas ik zelf toe in PHP, tegenwoordig in PHP5. 

Er zijn vast en zeker tutorials, boeken (e-books misschien wel), artikelen (waarin zaken worden toegelicht/beschreven/best practices e.d.) waarin OOP incombinatie met PHP wordt beschreven/uitgelegd te vinden via bijvoorbeeld Google.</description>
			<content:encoded><![CDATA[Om OOP te leren? Geen idee zo 1 2 3, heb het zelf aan de hand van Object Pascal ( Delphi ), Java en c++ geleerd. Die principes die ik op school heb geleerd pas ik zelf toe in PHP, tegenwoordig in PHP5. <br>
<br>
Er zijn vast en zeker tutorials, boeken (e-books misschien wel), artikelen (waarin zaken worden toegelicht/beschreven/best practices e.d.) waarin OOP incombinatie met PHP wordt beschreven/uitgelegd te vinden via bijvoorbeeld Google.]]></content:encoded>
			<dc:creator>Sybr_E-N</dc:creator>
			<guid isPermaLink="false">https://gathering.tweakers.net/forum/list_message/22855210#22855210</guid>
			<pubDate>Thu, 24 Feb 2005 10:57:25 GMT</pubDate>
		</item>
		<item>
			<title>Kaastosti</title>
			<link>https://gathering.tweakers.net/forum/list_message/22855162#22855162</link>
			<description>Heb je, met betrekking tot OOP en PHP nog een tip voor een goede uitleg? Ik heb verscheidene OO-handleidingen gelezen, met telkens een andere taal voor ogen. Het principe blijft gelijk, maar op de een of andere manier begrijp ik het in PHP het snelst, ook omdat het zo lekker makkelijk zelf na te bouwen en te testen is </description>
			<content:encoded><![CDATA[Heb je, met betrekking tot OOP en PHP nog een tip voor een goede uitleg? Ik heb verscheidene OO-handleidingen gelezen, met telkens een andere taal voor ogen. Het principe blijft gelijk, maar op de een of andere manier begrijp ik het in PHP het snelst, ook omdat het zo lekker makkelijk zelf na te bouwen en te testen is <img src="https://tweakers.net/g/s/smile.svg" width="16" height="16" alt=":)">]]></content:encoded>
			<dc:creator>Kaastosti</dc:creator>
			<guid isPermaLink="false">https://gathering.tweakers.net/forum/list_message/22855162#22855162</guid>
			<pubDate>Thu, 24 Feb 2005 10:52:00 GMT</pubDate>
		</item>
		<item>
			<title>Sybr_E-N</title>
			<link>https://gathering.tweakers.net/forum/list_message/22855085#22855085</link>
			<description>Kaastosti schreef op donderdag 24 februari 2005 @ 11:32:
Tenminste... dat zou dan mijn interpretatie zijn hiervan Je slaat de spijker op z&#039;n kop!

tip: Lees je eens wat meer in OOP, object georienteerd programmeren, er is meer dan alleen losse klassen aanmaken.</description>
			<content:encoded><![CDATA[<blockquote><div class="message-quote-div"><b><a href="https://gathering.tweakers.net/forum/list_message/22855027#22855027" rel="external" class="messagelink">Kaastosti schreef op donderdag 24 februari 2005 @ 11:32</a>:</b><br>
Tenminste... dat zou dan mijn interpretatie zijn hiervan <img src="https://tweakers.net/g/s/smile.svg" width="16" height="16" alt=":)"></div></blockquote>Je slaat de spijker op z&#039;n kop!<br>
<br>
tip: Lees je eens wat meer in OOP, object georienteerd programmeren, er is meer dan alleen losse klassen aanmaken.]]></content:encoded>
			<dc:creator>Sybr_E-N</dc:creator>
			<guid isPermaLink="false">https://gathering.tweakers.net/forum/list_message/22855085#22855085</guid>
			<pubDate>Thu, 24 Feb 2005 10:41:13 GMT</pubDate>
		</item>
		<item>
			<title>Kaastosti</title>
			<link>https://gathering.tweakers.net/forum/list_message/22855027#22855027</link>
			<description>Owkee da&#039;s inderdaad wel een idee... dan krijg ik dus ongeveer dit:
code:1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
class Database
{
    function Database()
    {
        $db_servername  = &#039;server&#039;;
        $db_username        = &#039;user&#039;;
        $db_password        = &#039;pass&#039;;
        
        if (!$db = @mysql_connect(&quot;$db_servername&quot;,&quot;$db_username&quot;,&quot;$db_password&quot;))
        {
            echo &#039;Could not connect to MySQL Server&#039;;
            die;
        }
    }
    
    function connect($database)
    {
        mysql_select_db($database);
    }
}
Waarna ik in de constructor van elke andere klasse iets kan zetten als:
code:1
$db = new Database()
En in de functie waar ik een specifieke database nodig heb:
code:1
$db-&gt;connect(&#039;blaat&#039;)
Tenminste... dat zou dan mijn interpretatie zijn hiervan </description>
			<content:encoded><![CDATA[Owkee da&#039;s inderdaad wel een idee... dan krijg ik dus ongeveer dit:<br>
<div class="code">code:<br><table class="phphighlight"><tr><td class="phphighlightline"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
</pre></td><td class="phphighlightcode"><div><pre>class Database
{
    function Database()
    {
        $db_servername  = &#39;server&#39;;
        $db_username        = &#39;user&#39;;
        $db_password        = &#39;pass&#39;;
        
        if (!$db = @mysql_connect(&quot;$db_servername&quot;,&quot;$db_username&quot;,&quot;$db_password&quot;))
        {
            echo &#39;Could not connect to MySQL Server&#39;;
            die;
        }
    }
    
    function connect($database)
    {
        mysql_select_db($database);
    }
}</pre></div></td></tr></table></div><br>
Waarna ik in de constructor van elke andere klasse iets kan zetten als:<br>
<div class="code">code:<br><table class="phphighlight"><tr><td class="phphighlightline"><pre>1
</pre></td><td class="phphighlightcode"><div><pre>$db = new Database()</pre></div></td></tr></table></div><br>
En in de functie waar ik een specifieke database nodig heb:<br>
<div class="code">code:<br><table class="phphighlight"><tr><td class="phphighlightline"><pre>1
</pre></td><td class="phphighlightcode"><div><pre>$db-&gt;connect(&#39;blaat&#39;)</pre></div></td></tr></table></div><br>
Tenminste... dat zou dan mijn interpretatie zijn hiervan <img src="https://tweakers.net/g/s/smile.svg" width="16" height="16" alt=":)">]]></content:encoded>
			<dc:creator>Kaastosti</dc:creator>
			<guid isPermaLink="false">https://gathering.tweakers.net/forum/list_message/22855027#22855027</guid>
			<pubDate>Thu, 24 Feb 2005 10:32:12 GMT</pubDate>
		</item>
		<item>
			<title>Sybr_E-N</title>
			<link>https://gathering.tweakers.net/forum/list_message/22854975#22854975</link>
			<description>Je kunt ook overwegen om een Database klasse te gaan maken. Dan hoef je alleen maar een instantie van die klasse te maken in je andere klassen. Dus schrijf je die database connections e.d. maar 1 keer.

Op het moment dat je een database verbinding nodig hebt roep je die Database klasse aan en kun je gebruik maken van alle functionaliteit die de Database klasse je biedt.</description>
			<content:encoded><![CDATA[Je kunt ook overwegen om een Database klasse te gaan maken. Dan hoef je alleen maar een instantie van die klasse te maken in je andere klassen. Dus schrijf je die database connections e.d. maar 1 keer.<br>
<br>
Op het moment dat je een database verbinding nodig hebt roep je die Database klasse aan en kun je gebruik maken van alle functionaliteit die de Database klasse je biedt.]]></content:encoded>
			<dc:creator>Sybr_E-N</dc:creator>
			<guid isPermaLink="false">https://gathering.tweakers.net/forum/list_message/22854975#22854975</guid>
			<pubDate>Thu, 24 Feb 2005 10:23:45 GMT</pubDate>
		</item>
		<item>
			<title>Kaastosti</title>
			<link>https://gathering.tweakers.net/forum/list_message/22854941#22854941</link>
			<description>Lekker aan het knutselen met klassen en nu kom ik op het punt dat ik in al die klassen een database verbinding nodig ga hebben. Het bouwen van een verbinding is het probleem niet, het gaat me meer om de manier waarop.

Ik kan natuurlijk in elke klasse een functie schrijven die een verbinding opbouwd, maar dat krijg je uiteindelijk toch weer dubbele coding, aangezien dat stukje in elke klasse voor gaat komen. Een function includen kan natuurlijk ook, maar dat vind ik niet erg netjes binnen een klasse.

Wat is een nette manier om dit te doen? Eigenlijk wil ik binnen een klasse kunnen zeggen iets als connect(&#039;blaat&#039;), om te verbinding met de database &#039;blaat&#039;. Dat lijkt me gewoon een functie, maar op welke manier is dat nou netjes?</description>
			<content:encoded><![CDATA[Lekker aan het knutselen met klassen en nu kom ik op het punt dat ik in al die klassen een database verbinding nodig ga hebben. Het bouwen van een verbinding is het probleem niet, het gaat me meer om de manier waarop.<br>
<br>
Ik kan natuurlijk in elke klasse een functie schrijven die een verbinding opbouwd, maar dat krijg je uiteindelijk toch weer dubbele coding, aangezien dat stukje in elke klasse voor gaat komen. Een function includen kan natuurlijk ook, maar dat vind ik niet erg netjes binnen een klasse.<br>
<br>
Wat is een nette manier om dit te doen? Eigenlijk wil ik binnen een klasse kunnen zeggen iets als connect(&#039;blaat&#039;), om te verbinding met de database &#039;blaat&#039;. Dat lijkt me gewoon een functie, maar op welke manier is dat nou netjes?]]></content:encoded>
			<dc:creator>Kaastosti</dc:creator>
			<guid isPermaLink="false">https://gathering.tweakers.net/forum/list_message/22854941#22854941</guid>
			<pubDate>Thu, 24 Feb 2005 10:18:46 GMT</pubDate>
		</item>
	</channel>
</rss>