Ich versuche, einige Daten über vorbereitete Anweisungen in PHP einzufügen. Ich habe den folgenden Code, der nicht für mich einfügt. Ich habe auch den folgenden Codesatz bereits < /p>
ini_set('display_errors', 1);
error_reporting(~0);
mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
try {
$sqlInsert = "INSERT INTO deck_cards (deckid, cardid, qty) VALUES (?,?,?)";
$stmtInsert = $conn->prepare($sqlInsert);
if ($stmtInsert)
{
$stmtInsert->bind_param("sss", $deckid, $cardid, $cardcount) or trigger_error($stmtInsert->error, E_USER_ERROR);
$stmtInsert->execute() or trigger_error($stmtInsert->error, E_USER_ERROR);
echo "Check if this ran";
}
else {
echo "Error: " . $sql . "
" . $conn->error;
$conn->close();
}
$stmtInsert->close();
}
catch (Exception $ex)
{
echo 'Exception occurred '.$ex->getTraceAsString();
}
< /code>
Wenn dies ausgeführt wird, sehe ich den Text "Überprüfen Sie, ob dies ausgeführt wird", aber keine anderen Nachrichten. Die Daten werden nicht in die Datenbank eingefügt. Zusätzlich habe ich die SQL -Zeichenfolge und die Variablen wiedergegeben und sie direkt gegen die MySQL ausgeführt und es wurde ok eingefügt. Ich bin mir nicht sicher, was in meinem sehr einfachen Code oben passiert. Danke für jede Hilfe!
Die SQL -Abfrage funktioniert nicht, es werden keine Fehler angezeigt ⇐ Php
-
- Similar Topics
- Replies
- Views
- Last post