doquery
inc/defines.php:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php
/**
* Definities voor de connectie
* Bewerking vereist
*/
define('HOST', "localhost");
define('DBUSER', "***");
define('DBPASS', "***");
define('DBNAME', "***");
//define('PREFIX', "prefix_");
/**
* Als je geen prefix wilt, verwijder in:
inc/defines.php:
- define('PREFIX', $dbprefix);
- $dbprefix = "prefix_";
mysql.php:
- PREFIX. in regel 24
*/
?>
/**
* Definities voor de connectie
* Bewerking vereist
*/
define('HOST', "localhost");
define('DBUSER', "***");
define('DBPASS', "***");
define('DBNAME', "***");
//define('PREFIX', "prefix_");
/**
* Als je geen prefix wilt, verwijder in:
inc/defines.php:
- define('PREFIX', $dbprefix);
- $dbprefix = "prefix_";
mysql.php:
- PREFIX. in regel 24
*/
?>
inc/mysql.php:
Code (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
30
31
32
33
34
35
36
37
38
39
40
41
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
<?php
function doquery($query, $table, $single = false){
/**
* Registreer de variabel $link
NOTE: Er wordt hier een connecte aangemaakt, maar als je ergens anders ook een connectie aan hebt gemaakt, ben er dan zeker van dat de variabel de naam: $link heeft en niet $connect o.i.d.
*/
static $link;
if(!$link){
/**
* Als er geen database connectie is, start er een
*/
$link = mysql_connect(HOST, DBUSER, DBPASS);
if($link){
if(mysql_select_db(DBNAME) != TRUE){
echo "Can't connect the database, contact the webmaster for further information.";
}
}else{
echo "Can't connect the server, contact the webmaster for further information.";
}
}
/**
* Maak de main-query a.h.v. de eerste twee parameters van doquery()
*/
// $sqlquery = mysql_query(str_replace("[table]", PREFIX.$table, $query)) or die(mysql_error()); (de prefix versie)
$sqlquery = mysql_query(str_replace("[table]", $table, $query)) or die(mysql_error());
if($single){
/**
* Gebruik de 3de parameter om de data te verkrijgen
*/
$sqlrow = mysql_fetch_array($sqlquery);
return $sqlrow;
}else{
return $sqlquery;
}
}
?>
function doquery($query, $table, $single = false){
/**
* Registreer de variabel $link
NOTE: Er wordt hier een connecte aangemaakt, maar als je ergens anders ook een connectie aan hebt gemaakt, ben er dan zeker van dat de variabel de naam: $link heeft en niet $connect o.i.d.
*/
static $link;
if(!$link){
/**
* Als er geen database connectie is, start er een
*/
$link = mysql_connect(HOST, DBUSER, DBPASS);
if($link){
if(mysql_select_db(DBNAME) != TRUE){
echo "Can't connect the database, contact the webmaster for further information.";
}
}else{
echo "Can't connect the server, contact the webmaster for further information.";
}
}
/**
* Maak de main-query a.h.v. de eerste twee parameters van doquery()
*/
// $sqlquery = mysql_query(str_replace("[table]", PREFIX.$table, $query)) or die(mysql_error()); (de prefix versie)
$sqlquery = mysql_query(str_replace("[table]", $table, $query)) or die(mysql_error());
if($single){
/**
* Gebruik de 3de parameter om de data te verkrijgen
*/
$sqlrow = mysql_fetch_array($sqlquery);
return $sqlrow;
}else{
return $sqlquery;
}
}
?>
voorbeeld.php:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php
require('inc/defines.php');
require('inc/mysql.php');
// De prefix optie weggelaten
// De parameters zijn: (query,tabelnaam,single(standaard op false))
$row = doquery("SELECT * FROM [table]",'example');
/**
* Meerdere resultaten ophalen
*/
while($result = mysql_fetch_array($row)){
echo "Naam: ".$result['naam']."<br />";
echo "Woonplaats: ".$result['woonplaats']."<br />";
}
/**
* Enkele resultaat ophalen
*/
$row = doquery("SELECT * FROM [table] WHERE id='1'",'example',true);
echo "Naam: ".$row['naam']."<br />";
echo "Woonplaats: ".$row['woonplaats']."<br />";
?>
require('inc/defines.php');
require('inc/mysql.php');
// De prefix optie weggelaten
// De parameters zijn: (query,tabelnaam,single(standaard op false))
$row = doquery("SELECT * FROM [table]",'example');
/**
* Meerdere resultaten ophalen
*/
while($result = mysql_fetch_array($row)){
echo "Naam: ".$result['naam']."<br />";
echo "Woonplaats: ".$result['woonplaats']."<br />";
}
/**
* Enkele resultaat ophalen
*/
$row = doquery("SELECT * FROM [table] WHERE id='1'",'example',true);
echo "Naam: ".$row['naam']."<br />";
echo "Woonplaats: ".$row['woonplaats']."<br />";
?>