-
Notifications
You must be signed in to change notification settings - Fork 0
/
insertOrUpdateSEint.php
50 lines (43 loc) · 1.27 KB
/
insertOrUpdateSEint.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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
<?php
// Datenbankverbindung herstellen
$dbhost = "";
$dbname = "";
$dbuser = "";
$dbpass = "";
$conn = new mysqli($dbhost, $dbuser, $dbpass, $dbname);
if ($conn->connect_error) {
die("Verbindung zur Datenbank fehlgeschlagen: " . $conn->connect_error);
}
// Parameter aus der GET-Anfrage lesen
$profilid = $_GET["profilid"];
$SEint = explode(",", $_GET["SEint"]);
if ($profilid == 0) {
// Neuer Eintrag in die Tabelle profil
$insertQuery = "INSERT INTO profil (userID, gruppeID, item1, item2, ..., item36) VALUES (15, 1000, ";
for ($i = 0; $i < 36; $i++) {
$insertQuery .= $SEint[$i];
if ($i < 35) {
$insertQuery .= ",";
}
}
$insertQuery .= ")";
$conn->query($insertQuery);
// ID des neu eingefügten Eintrags auslesen
$profilid = $conn->insert_id;
echo $profilid;
} else {
// Aktualisierung eines bestehenden Eintrags in der Tabelle profil
$updateQuery = "UPDATE profil SET ";
for ($i = 0; $i < 36; $i++) {
$updateQuery .= "item" . ($i + 1) . " = " . $SEint[$i];
if ($i < 35) {
$updateQuery .= ",";
}
}
$updateQuery .= " WHERE profilID = $profilid";
$conn->query($updateQuery);
echo $profilid;
}
// Datenbankverbindung schließen
$conn->close();
?>