query-script
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
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>';
?>
// 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>';
?>