query-script

Gesponsorde koppelingen

PHP script bestanden

  1. query-script

« Lees de omschrijving en reacties

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
<?php
// Verbinding maken
mysql_connect("localhost", "root", "user") or die ("Er kan geen verbinding gemaakt worden.");
mysql_select_db("database") or die ("Er kan geen verbinding gemaakt worden met de database.");
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    // Er is een formulier verstuurd, nu nog controleren
    if (empty($_POST['query'])) {
        echo '<span style="color:red; font-weight: bold">Je hebt geen query ingevuld!</span>';
    }
elseif (preg_match('/select/', strtolower($_POST['query'])) && preg_match('/from/', strtolower($_POST['query']))) {
        // De SELECT query is succesvol uitgevoerd, nu de output weergeven
        echo '<span style="color:green; font-weight: bold">Query succesvol uitgevoerd:</span><br />
        <b>Query:</b> '
.stripslashes(htmlspecialchars($_POST['query'])).'<br />
        <b>Rijen:</b> '
.number_format(mysql_num_rows(mysql_query(stripslashes($_POST['query']))), 0, ",", ".");
    }
else {
        // De query is succesvol uitgevoerd, dit laten we zien
        if (mysql_query(stripslashes($_POST['query']))) {
            echo '<span style="color:green; font-weight: bold">Query succesvol uitgevoerd:</span><br />'.stripslashes(htmlspecialchars($_POST['query']));
        }
else {
            // De query was kapot, laat de query en de error zien
            echo '<span style="color:red; font-weight: bold">Query niet succesvol uitgevoerd:</span><br />
            <b>Query:</b> '
.stripslashes(htmlspecialchars($_POST['query'])).'<br />
            <b>Error:</b> '
.mysql_error();
        }
    }
}

// Het query formulier
echo '<form method="post" action=""><p>
Query:<br />
<textarea name="query" rows="6" cols="37"></textarea><br /><br />
<input type="submit" value="Uitvoeren" /> <input type="reset" value="Herstel" />
</p></form>'
;
?>

 
 

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.