MySQL database class

Door Sander , 21 jaar geleden, 6.468x bekeken

Dit script is een MySQL class dat het gebruik van MySQL in een script aanzienlijk gemakkelijker maakt.

Je hoeft in je script, na het laden enkel je sql query in te voeren.

Je moet nog wel de onderstaande code aanpassen voor je eigen database gegevens. Daarna kan je deze met include() of require() laden in het script waar je MySQL wilt gebruiken.

Gebruik nu het tweede scriptje om de class op te roepen
je gegevens uit je database te halen.

Dit script maakt het gebruik van SQL een stuk makkelijker, de code van het script waar je SQL wil gebruiken:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?
require('sql.class.php');//of include('sql.class.php');

$db = new vraag_db;
$sqlquery ="SELECT * FROM tabel";
$data = $db->vraag($sql);

?>


nu bevat $nieuw_variable_naam een array met je gegevens in de vorm:
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
<?

$data
= array (

[
0] => array (
   'column1' => 'Waarde column 1, eerste record (rij)'
   'column2'
=> 'Waarde column 2, eerste record (rij)'
  )
[
1]  => array (
   'column1' => 'Waarde column 1, tweede record (rij)'
   'column2'
=> 'Waarde column 2, tweede record (rij)'
  )
);


# Deze kan je doorlopen, op de volgende manier:


foreach ($data as $rij) {
   print "<td>$rij['column1'] </td><td>$rij['column2']</td>";
}


Of je kan ook direct de inhoud van een cel benaderen:
$data[rijnummer]['columnaam'];

?>


========================================================

Ik heb het script ook ergens vandaan geplukt, maar ik vind het wel erg handig, ik hoop dat jullie er wat aan hebben!

Edit:

Voorbeeld: http://

Gesponsorde koppelingen

PHP script bestanden

  1. mysql-database-class

 

Er zijn 11 reacties op 'Mysql database class'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Appz
Appz
21 jaar geleden
 
0 +1 -0 -1
wat doet dit precies?
Johan
Johan
21 jaar geleden
 
0 +1 -0 -1
ja, goede vraag...
Sander
Sander
21 jaar geleden
 
0 +1 -0 -1
je hoeft niet meer elke keer meer oa:
$vraag=("select $iets from $tabel where ....ect ect");
mysql_query($vraag,$db);
while (....=mysql_fetch_array())
{
script
}
te schrijven.
al je uitkomsten ziten in een array die je dan zo kunt opvragen en je kan het zo vaak je wild herbruiken als je wild.
zowel de array(wel doorgeven aan andere paginas of in een session) of het script
Mitch X
Mitch X
21 jaar geleden
 
0 +1 -0 -1
Maar als ik dat elke keer doe en het werkt niet weet ik iig waar het misgaat :P
Sander
Sander
21 jaar geleden
 
0 +1 -0 -1
Dan doe je het verkeerd als het een keer werkt werkt het altijd.
De class werk goed ik heb er nog nooit problemen me gehad
Appz
Appz
21 jaar geleden
 
0 +1 -0 -1
Hij zegt niet dat jouw (geleende) class fout is, maar dat hij weet waar het fout gaat in zijn eigen code -als het mis gaat-.

Maar als ik het goed begrijp vervangt bovenstaand script 3 regels code??
top! :) echte timesaver dus...
Arend a
Arend a
21 jaar geleden
 
0 +1 -0 -1
Ik heb even wat onvergevelijke spelvouten verbeterd, wat van de datastructuur die hij returned laten zien. Iets fatsoenlijkere uitleg en beschrijving :)


21 jaar geleden
 
0 +1 -0 -1
$sqlquery ="SELECT * FROM tabel";
$data = $db->vraag($sql);

dit klopt niet, moet zijn:

$sql ="SELECT * FROM tabel";
$data = $db->vraag($sql);


20 jaar geleden
 
0 +1 -0 -1
Geweldig script is dit zeg, echt heel handig. Het scheelt een hoop typwerk, als je een heleboel verschillende waarden haalt uit verschillende kolommen in de database staat alles heel overzichtelijk in een array.
Daan
Daan
18 jaar geleden
 
0 +1 -0 -1
Leuk script, heb zelf ook zoiets gemaakt..
TIP:
maak ook een __destruct () functie waarin je de verbinding verbreekt.
Dan kan je via unset($object) de verbinding verbreken..
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Bo az
Bo az
18 jaar geleden
 
0 +1 -0 -1
__destruct bestond nog niet bij php 4 dus dat heeft hier niet zoveel zin ;)
Maar als je er een voor php 5 maakt ...

Om te reageren heb je een account nodig en je moet ingelogd zijn.

Inhoudsopgave

  1. mysql-database-class

Labels

Navigatie

 
 

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.