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]"; + 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
"; + } + ?>