diff --git a/Zweites Jahr/unterrichts_projekt/pdo_test.php b/Zweites Jahr/unterrichts_projekt/pdo_test.php index bff02ea..8585e7c 100644 --- a/Zweites Jahr/unterrichts_projekt/pdo_test.php +++ b/Zweites Jahr/unterrichts_projekt/pdo_test.php @@ -15,13 +15,18 @@ // verbindet sich mit der datenbank $dbh = db_connect(); + // get data from fields: + $u_firstname = $_REQUEST['firstname']; + $u_lastname = $_REQUEST['lastname']; + $u_email = $_REQUEST['email']; + // definiert den SQL befehl um // einen Nutzer korrekt in der DB anzulegen $addUser="INSERT INTO user VALUES( NULL, - 'HANS', - 'WORST', - 'hans@wor.st' + '$u_firstname', + '$u_lastname', + '$u_email' )"; // Versucht code auszufügen (try{...}) wenn das fehlschlägt @@ -53,6 +58,8 @@ // #################################### // read records from db + // result consists of multiple rows and columns + // wähle * (alles) aus 'user' (tabelle) $readUser = "SELECT * FROM user"; @@ -65,10 +72,12 @@ echo "
";
     print_r($resultReadUser);
     echo "
"; - */ + + ODER // speicher das ergebnis in der variable, // führe den SQL befehl aus + */ $resultReadUser = $dbh->query($readUser); // gebe alles aus dem array aus @@ -77,6 +86,36 @@ echo "$row[0] | $row[1] | $row[2] | $row[3]
"; } + // --- + // result consists of one row and multiple columns + // gibt eine spalte + $UserID = 1; + $getUserById = "SELECT * FROM user WHERE u_id = $UserID"; + $resultGetUserById = $dbh->query($getUserById)->fetch(); + echo "
";
+    print_r($resultGetUserById);
+    echo "
"; + + echo "

Search User ID $UserID:

"; + if($resultGetUserById){ + echo "

User found: {$resultGetUserById['u_firstname']} {$resultGetUserById['u_lastname']}

"; + } else { + echo "

No User found

"; + } + + // --- + // result represents one cell + // gibt eine zelle zurück + $getFirstnameByUserId = "SELECT u_firstname FROM user WHERE u_id = $UserID "; + $resultFristnameByUserId = $dbh->query($getFirstnameByUserId)->fetchColumn(); + + echo "

Search Firstname of User ID $UserID:

"; + if($resultFristnameByUserId){ + echo "

Firstname of User found: $resultFristnameByUserId

"; + } else { + echo "

No User found

"; + } + ?> \ No newline at end of file diff --git a/Zweites Jahr/unterrichts_projekt/pdo_test_form.php b/Zweites Jahr/unterrichts_projekt/pdo_test_form.php new file mode 100644 index 0000000..877ad62 --- /dev/null +++ b/Zweites Jahr/unterrichts_projekt/pdo_test_form.php @@ -0,0 +1,24 @@ + + + + + + Document + + +

PDO Testset

+

Entry Form

+

Please insert your data and press 'save'

+
+
+
+
+ + + \ No newline at end of file