<?php
session_start ();
?>
<form method="POST" action="./form0011.php">
<input type="text" name="t11"></input>
<input type="submit"></input>
</form>
<?php
echo session_id () . "<br>\n";
setcookie ("COOKIE0011", "Dies ist Cookie0011", time () + 1200);
echo htmlentities ($_COOKIE ["COOKIE0011"]) . "<br>\n";
echo htmlentities ($_COOKIE ["COOKIE0011a"]) . "<br>\n";
echo htmlentities ($_POST ["t11"]) . "<br>\n";
session_destroy ();
?>
POST http://127.0.0.1/sql-exrs/0011/form0011.php HTTP/1.1
host: localhost
Cookie: COOKIE0011a=Hallo dies ist Cookie 11a
Content-Length: 9
Content-Type: application/x-www-form-urlencoded
t11=Hallo
0 0<br>
0 1<br>
1 0<br>
1 1<br>
3 8<br>
8 3<br>
<br><br>
0 1<br>
1 0<br>
3 8<br>
<br><br>
0 0 0 1<br>
0 1 0 1<br>
1 0 1 0<br>
1 1 1 0<br>
3 8 3 8<br>
<br><br>
Trying ::1...
Connected to localhost.
Escape character is '^]'.
HTTP/1.1 200 OK
Date: Mon, 01 Aug 2022 12:49:27 GMT
Server: Apache/2.4.38 (Debian)
Set-Cookie: PHPSESSID=hf9v0c5m4fn6ruvuobpgj5b61s; path=/
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate
Pragma: no-cache
Set-Cookie: COOKIE0011=Dies+ist+Cookie0011; expires=Mon, 01-Aug-2022 13:09:27 GMT; Max-Age=1200
Vary: Accept-Encoding
Content-Length: 200
Content-Type: text/html; charset=UTF-8
<form method="POST" action="./form0011.php">
<input type="text" name="t11"></input>
<input type="submit"></input>
</form>
hf9v0c5m4fn6ruvuobpgj5b61s<br>
<br>
Hallo dies ist Cookie 11a<br>
Hallo<br>
11<br>
19<br>
10<br>
17<br>
6<br>
13<br>
1<br>
16<br>
30<br>
2<br>
14<br>
15<br>
12<br>
0<br>
7<br>
29<br>
3<br>
9<br>
41<br>
49<br>
61<br>
34<br>
50<br>
52<br>
26<br>
28<br>
59<br>
58<br>
46<br>
<br><br>
11<br>
19<br>
10<br>
17<br>
6<br>
13<br>
1<br>
16<br>
30<br>
2<br>
14<br>
15<br>
12<br>
0<br>
7<br>
29<br>
111<br>
18<br>
98<br>
90<br>
93<br>
55<br>
99<br>
38<br>
115<br>
96<br>
44<br>
52<br>
22<br>
92<br>
100<br>
23<br>
102<br>
<br><br>
3<br>
9<br>
10<br>
41<br>
49<br>
61<br>
34<br>
50<br>
52<br>
7<br>
26<br>
28<br>
59<br>
58<br>
46<br>
14<br>
111<br>
18<br>
98<br>
90<br>
93<br>
55<br>
99<br>
38<br>
115<br>
96<br>
44<br>
22<br>
92<br>
100<br>
23<br>
102<br>
<br><br>
10<br>
14<br>
7<br>
<br><br>
<br><br>
52<br>
<br><br>
<br>
SELECT x FROM (
SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x INTERSECT
SELECT x FROM c
) x ORDER BY x<br>
52<br>
<br><br>
<br>
SELECT x FROM (SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x UNION SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x) x ORDER BY x<br>
52<br>
<br><br>
<br>
SELECT x FROM (
SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x INTERSECT
SELECT x FROM b
) x ORDER BY x<br>
7<br>
10<br>
14<br>
52<br>
<br><br>
<br>
SELECT x FROM (SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) x UNION SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x) x ORDER BY x<br>
7<br>
10<br>
14<br>
52<br>
<br><br>
<br>
SELECT x FROM (
SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x INTERSECT
SELECT x FROM b
) x ORDER BY x<br>
3<br>
7<br>
9<br>
10<br>
14<br>
26<br>
28<br>
34<br>
41<br>
46<br>
49<br>
50<br>
52<br>
58<br>
59<br>
61<br>
<br><br>
<br>
SELECT x FROM (SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) x UNION SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x) x ORDER BY x<br>
7<br>
10<br>
14<br>
<br><br>
<?php
include ('/home/david/db_settings.php');
$db = new PDO ('mysql: host=localhost', $MYSQL_USER, $MYSQL_PASSWORD);
$sql = "DROP DATABASE q0011";
$db->query ($sql);
$sql = "CREATE DATABASE q0011";
$db->query ($sql);
$sql = "USE q0011";
$db->query ($sql);
$sql = "CREATE TABLE a (x INTEGER); CREATE TABLE b (x INTEGER); CREATE TABLE c (x INTEGER)";
$db->query ($sql);
for ($i = 0; $i < 18; $i++) {
$sql = "INSERT INTO a VALUES (" . rand () % 32 . ");";
$sql = $sql . " INSERT INTO b VALUES (" . rand () % 64 . ");";
$sql = $sql . " INSERT INTO c VALUES (" . rand () % 128 . ");";
$db->query ($sql);
}
$sql1 = "SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x";
$stmt = $db->query ($sql1);
while ($row = $stmt->fetch ())
echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";;
$sql2 = "SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x";
$stmt = $db->query ($sql2);
while ($row = $stmt->fetch ())
echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";
$sql3 = "SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x";
$stmt = $db->query ($sql3);
while ($row = $stmt->fetch ())
echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";
$sql4 = "SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) x";
$stmt = $db->query ($sql4);
while ($row = $stmt->fetch ())
echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";
$sql5 = "SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x";
$stmt = $db->query ($sql5);
while ($row = $stmt->fetch ())
echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";
$sql6 = "SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x";
$stmt = $db->query ($sql6);
while ($row = $stmt->fetch ())
echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";
$sql7 = "SELECT x FROM (
" . $sql1 .
" INTERSECT
SELECT x FROM c
) x ORDER BY x";
echo "<br>\n". $sql7."<br>\n";
$stmt = $db->query ($sql7);
while ($row = $stmt->fetch ())
echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";
$sql8 = "SELECT x FROM (".
$sql5
. " UNION " .
$sql6
.") x ORDER BY x";
echo "<br>\n". $sql8 . "<br>\n";
$stmt = $db->query ($sql8);
while ($row = $stmt->fetch ())
echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";
$sql9 = "SELECT x FROM (
" . $sql2 .
" INTERSECT
SELECT x FROM b
) x ORDER BY x";
echo "<br>\n". $sql9."<br>\n";
$stmt = $db->query ($sql9);
while ($row = $stmt->fetch ())
echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";
$sql10 = "SELECT x FROM (".
$sql4
. " UNION " .
$sql6
.") x ORDER BY x";
echo "<br>\n". $sql10 . "<br>\n";
$stmt = $db->query ($sql10);
while ($row = $stmt->fetch ())
echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";
$sql11 = "SELECT x FROM (
" . $sql3 .
" INTERSECT
SELECT x FROM b
) x ORDER BY x";
echo "<br>\n". $sql11."<br>\n";
$stmt = $db->query ($sql11);
while ($row = $stmt->fetch ())
echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";
$sql12 = "SELECT x FROM (".
$sql4
. " UNION " .
$sql5
.") x ORDER BY x";
echo "<br>\n". $sql12 . "<br>\n";
$stmt = $db->query ($sql12);
while ($row = $stmt->fetch ())
echo $row ["x"] . "<br>\n";
echo "<br><br>\n\n";
$db = null;
?>
<?php
include ('/home/david/db_settings.php');
$db = new PDO ("mysql: host=localhost", $MYSQL_USER, $MYSQL_PASSWORD);
$sql = "CREATE DATABASE test0011";
$db->query ($sql);
$sql = "USE test0011";
$db->query ($sql);
$sql = "CREATE TABLE a (x1 INTEGER, x2 INTEGER); CREATE TABLE b (y1 INTEGER, y2 INTEGER)";
$db->query ($sql);
$sql = "INSERT INTO a VALUES (0, 0); INSERT INTO a VALUES (0, 1); INSERT INTO a VALUES (1, 0); INSERT INTO a VALUES (1, 1); INSERT INTO a VALUES (3, 8); INSERT INTO a VALUES (8, 3); INSERT INTO b VALUES (0, 1); INSERT INTO b VALUES (1, 0); INSERT INTO b VALUES (3,8)";
$db->query ($sql);
$sql = "SELECT * FROM a";
$stmt = $db->query ($sql);
while ($row = $stmt->fetch ())
echo $row ["x1"] . " " . $row ["x2"] . "<br>\n";
echo "<br><br>\n\n";
$sql = "SELECT * FROM b";
$stmt = $db->query ($sql);
while ($row = $stmt->fetch ())
echo $row ["y1"] . " " . $row ["y2"] . "<br>\n";
echo "<br><br>\n\n";
$sql = "SELECT * FROM a INNER JOIN b ON a.x1 = b.y1";
$stmt = $db->query ($sql);
while ($row = $stmt->fetch ())
echo $row ["x1"] . " " . $row ["x2"] . " " . $row ["y1"] . " " . $row ["y2"] . "<br>\n";
echo "<br><br>\n\n";
$db = null;
?>