doquery

Gesponsorde koppelingen

PHP script bestanden

  1. doquery

« Lees de omschrijving en reacties

inc/defines.php:

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
<?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
*/


?>


inc/mysql.php:
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
<?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;
    }
}


?>


voorbeeld.php:
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
<?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 />";
?>

 
 

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.