Code: Alles auswählen
<?php
include ("/home/david/db_settings.php");
$db = new PDO ("mysql: host=localhost", $MYSQL_USER, $MYSQL_PASSWORD);
$sql = "CREATE DATABASE test0009" . ($rnd = rand ());
$db->query ($sql);
$sql = "USE test0009" . $rnd;
$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 (x1, x2) VALUES (0, 0); INSERT INTO a (x1, x2) VALUES (0, 1); INSERT INTO a (x1, x2) VALUES (1, 0); INSERT INTO a (x1, x2) VALUES (1, 1); INSERT INTO a (x1, x2) VALUES (2, 7); INSERT INTO b (y1, y2) VALUES (0, 1); INSERT INTO b (y1, y2) VALUES (1, 0); INSERT INTO b (y1, y2) VALUES (2, 7)";
$db->query ($sql);
$sql = "SELECT * FROM a";
$stmt = $db->query ($sql);
while ($row = $stmt->fetch ())
echo $row [0] . " " . $row [1] . "<br>\n";
echo "<br><br>\n\n";
$sql = "SELECT * FROM b";
$stmt = $db->query ($sql);
while ($row = $stmt->fetch ())
echo $row [0] . " " . $row [1] . "<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 [0] . " " . $row [1] . " " . $row [2] . " ". $row [3] . "<br>\n";
echo "<br><br>\n\n";
$db = null;
?>
Code: Alles auswählen
0 0<br>
0 1<br>
1 0<br>
1 1<br>
2 7<br>
<br><br>
0 1<br>
1 0<br>
2 7<br>
<br><br>
0 0 0 1<br>
0 1 0 1<br>
1 0 1 0<br>
1 1 1 0<br>
2 7 2 7<br>
<br><br>
Code: Alles auswählen
<?php
session_start ();
?>
<form method="POST" action="./form0009.php">
<input type="password" name="p0009"></input>
<input type="submit">
</form>
<?php
setcookie ("c9", "c9", time () + 3600);
echo htmlentities ($_COOKIE ["c9"]) . "<br>\n";
echo htmlentities ($_COOKIE ["c9a"]) . "<br>\n";
echo htmlentities ($_POST ["p0009"]) . "<br>\n";
session_destroy ();
?>
Code: Alles auswählen
POST http://localhost/test/0009/form0009.php HTTP/1.1
host: localhost
cookie: c9a=Hallo
content-length: 11
content-type: application/x-www-form-urlencoded
p0009=Hallo
Code: Alles auswählen
Trying ::1...
Connected to localhost.
Escape character is '^]'.
HTTP/1.1 200 OK
Date: Tue, 18 Apr 2023 17:53:16 GMT
Server: Apache/2.4.38 (Debian)
Set-Cookie: PHPSESSID=lfk5q28vf9f5c1c4lpl336766l; path=/
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate
Pragma: no-cache
Set-Cookie: c9=c9; expires=Tue, 18-Apr-2023 18:53:16 GMT; Max-Age=3600
Vary: Accept-Encoding
Content-Length: 147
Content-Type: text/html; charset=UTF-8
<form method="POST" action="./form0009.php">
<input type="password" name="p0009"></input>
<input type="submit">
</form>
<br>
Hallo<br>
Hallo<br>
Code: Alles auswählen
<?php
include ("/home/david/db_settings.php");
$db = new PDO ("mysql: host=localhost", $MYSQL_USER, $MYSQL_PASSWORD);
$sql = "CREATE DATABASE q0009" . ($rnd = rand ());
$db->query ($sql);
$sql = "USE q0009" . $rnd;
$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 < 24; $i++) {
$sql = "INSERT INTO a (x) VALUES (" . rand () % 32 . "); ";
$sql .= "INSERT INTO b (x) VALUES (" . rand () % 64 . "); ";
$sql .= "INSERT INTO c (x) VALUES (" . rand () % 128 . "); ";
$db->query ($sql);
}
$sql = "SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x";
$stmt = $db->query ($sql);
while ($row = $stmt->fetch ())
echo $row [0] . " ";
echo "<br>\n";
$sql = "SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x";
$stmt = $db->query ($sql);
while ($row = $stmt->fetch ())
echo $row [0] . " ";
echo "<br>\n";
$sql = "SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x";
$stmt = $db->query ($sql);
while ($row = $stmt->fetch ())
echo $row [0] . " ";
echo "<br>\n";
$sql = "SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) x";
$stmt = $db->query ($sql);
while ($row = $stmt->fetch ())
echo $row [0] . " ";
echo "<br>\n";
$sql = "SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x";
$stmt = $db->query ($sql);
while ($row = $stmt->fetch ())
echo $row [0] . " ";
echo "<br>\n";
$sql = "SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x";
$stmt = $db->query ($sql);
while ($row = $stmt->fetch ())
echo $row [0] . " ";
echo "<br>\n";
$sql = "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";
$stmt = $db->query ($sql);
while ($row = $stmt->fetch ())
echo $row [0] . " ";
echo "<br>\n";
$sql= "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";
$stmt = $db->query ($sql);
while ($row = $stmt->fetch ())
echo $row [0] . " ";
echo "<br>\n";
$sql = "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";
$stmt = $db->query ($sql);
while ($row = $stmt->fetch ())
echo $row [0] . " ";
echo "<br>\n";
$sql= "SELECT x FROM (
SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) x
UNION
SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM b) x
) x ORDER BY x";
$stmt = $db->query ($sql);
while ($row = $stmt->fetch ())
echo $row [0] . " ";
echo "<br>\n";
$sql = "SELECT x FROM (
SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x
INTERSECT
SELECT x FROM a
) x ORDER BY x";
$stmt = $db->query ($sql);
while ($row = $stmt->fetch ())
echo $row [0] . " ";
echo "<br>\n";
$sql= "SELECT x FROM (
SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM a) x
UNION
SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM a) x
) x ORDER BY x";
$stmt = $db->query ($sql);
while ($row = $stmt->fetch ())
echo $row [0] . " ";
echo "<br>\n";
$db = null;
?>
Code: Alles auswählen
19 25 23 29 22 8 0 27 5 7 1 16 26 15 3 14 53 56 20 49 4 60 32 10 9 39 45 62 <br>
19 25 23 29 22 8 0 27 5 7 1 16 26 15 3 18 116 100 10 73 56 112 61 46 12 121 60 107 14 113 57 50 38 71 <br>
14 53 8 3 56 20 49 4 60 32 10 9 39 19 45 23 62 18 116 100 16 73 112 25 61 46 12 121 5 107 26 113 57 50 38 71 <br>
19 23 8 3 <br>
25 5 16 26 <br>
14 56 60 10 <br>
5 10 14 16 25 26 56 60 <br>
5 10 14 16 25 26 56 60 <br>
3 8 10 14 19 23 56 60 <br>
3 8 10 14 19 23 56 60 <br>
3 5 8 16 19 23 25 26 <br>
3 5 8 16 19 23 25 26 <br>