Hallo hat jemand ne Erklärung dafür, dass der 1. PDO Zugriff (SELECT ...)funktioniert und der darauffolgende (INSERT ...) nicht?
Die Variable $count ist leer, es gibt keine Fehlermeldung, es passiert rein garnichts beim Aufruf der exec Methode.
PHP-Code:
try {
$dbh = new PDO("$dbtyp:host=localhost;dbname=$dbname", $user, $pass);
foreach ($dbh->query("SELECT * FROM initiativen WHERE Unternehmen='$unternehmen' ") as $row) {
if ($_REQUEST['initiativenname'] == $row["Initiativenname"]) {
$this->msginitiativenname .= "<p class='fehlermessage'>Initiativenname bereits vergeben!</p>";
$this->valid = 1;
}
}
$dbh = null;
} catch (PDOException $e) {
print "Error!: " . $e->getMessage() . "<br/>";
die();
}
PHP-Code:
try {
$dbh = new PDO("$dbtyp:host=localhost;dbname=$dbname", $user, $pass);
$count= $dbh->exec("INSERT INTO initiativen (Unternehmen, Initiativenname ) VALUES ('$unternehmen' ,'$initiativenname' ");
$dbh = null;
} catch (PDOException $e) {
print "Error!: " . $e->getMessage() . "<br/>";
die();
}
Kommentar