direkt Entnommen w3schools.com/php/php_mysql_insert ...
$sql = "INSERT INTO MyGuests (firstname, lastname, email)
VALUES ('John', 'Doe', '[email protected]')";
if ($conn->query($sql) === TRUE) {
echo "New record created successfully";
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}
Sie suchen diese: if (conn- $> query ($ sql) === TRUE)
bearbeiten : Sorry, falsches Beispiel genommen als @Drew aufgezeigt!
Below korrekter Schnipsel ist, macht es die Verwendung von ausführen machen, wie ich denke, es sollte
Dieser Link könnte von mehr Nutzen sein (korrigiert mich wenn ich falsch liege!): pdostatement.execute
try {
$conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
// set the PDO error mode to exception
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$sql = "INSERT INTO MyGuests (firstname, lastname, email)
VALUES ('John', 'Doe', '[email protected]')";
// use exec() because no results are returned
$conn->exec($sql);
echo "New record created successfully";
}
catch(PDOException $e)
{
echo $sql . "<br>" . $e->getMessage();
}
und
<?php
function customExecute(PDOStatement &$sth, array $params = array()) {
if (empty($params))
return $sth->execute();
return $sth->execute($params);
}
?>
Hoffe, das hilft!
mit welcher MySQL API verbinden Sie sich? –
@ Fred-ii-PDO ..! –
http://stackoverflow.com/questions/1661863/pdo-mysql-how-to-know-if-insert-was-successful und http://stackoverflow.com/questions/13833499/syntax-for-if-else -statement-if-insert-war-erfolgreich-in-a-pdo-prepared-statesmen –