Die SQL -Abfrage funktioniert nicht, es werden keine Fehler angezeigtPhp

PHP-Programmierer chatten hier
Anonymous
 Die SQL -Abfrage funktioniert nicht, es werden keine Fehler angezeigt

Post by Anonymous »

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!

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post