-2
ich schon versucht: -letzte eingefügte ID PDO mit
$last_id = $stmt->lastInsertId();
Aber es ist immer noch nicht wiederkehrender String noch Daten, es ist nur weiße leere Seite, jede Idee, wie letzten id mit PDO zurückzukehren?
PHP
public function createTrip($trip_name,$trip_cost,$trip_start,$trip_end,$trip_location,$trip_description)
{
try
{
$stmt = $this->conn->prepare("INSERT INTO trips(trip_name,trip_cost,trip_start,trip_end,trip_location,trip_description)
VALUES(:trip_name,:trip_cost,:trip_start,:trip_end,:trip_location,:trip_description)");
$stmt->bindparam(":trip_name", $trip_name);
$stmt->bindparam(":trip_cost", $trip_cost);
$stmt->bindparam(":trip_start", $trip_start);
$stmt->bindparam(":trip_end", $trip_end);
$stmt->bindparam(":trip_location", $trip_location);
$stmt->bindparam(":trip_description", $trip_description);
$stmt->execute();
$last_id = $stmt->lastInsertId();
return $stmt;
}
catch(PDOException $e)
{
echo $e->getMessage();
}
}
HTML
$trip = new TRIP();
$trip>createTrip($trip_name,$trip_cost,$trip_start,$trip_end,$trip_location,$trip_description);
statt 'return $ stmt;' Ich glaube, Sie haben zu tun 'return $ last_id;' und dann 'echo $ last_id = $ Reise> createTrip ($ trip_name, $ trip_cost, $ trip_start, $ trip_end, $ trip_location, $ trip_description); ' –
du gibst keine ids zurück in deine Funktion' return $ stmt; ', es ist noch nicht zugewiesen $' trip> createTrip (' – Ghost
) Antworten und wenn jemand richtig ist mark and up-vote, die beantworten. Wenn andere auch nützlich sind, dann up-vote sie too.thanks –