phpMyAdmin
 sql >> Datenbank >  >> Database Tools >> phpMyAdmin

Löschen Sie Daten mit get url php string

Sie würden den $_GET verwenden superglobal um die übergebene Variable zu erfassen.

$deleteId = $_GET['del'];
$strSQL = "DELETE FROM records WHERE record_id = $deleteId";

Dies ist jedoch unsicher und falsch . Verwenden Sie diesen Code nicht!

Sie müssen stoppen mit mysql_ Funktionen (sie sind veraltet) und verwenden Sie vorbereitete Anweisungen, um SQL-Injection zu verhindern.

Wie in den Kommentaren erwähnt, wird diese Methode aufgrund möglicher Probleme mit Webspidern nicht empfohlen. Dieser Artikel diskutiert dieses Problem und diese Frage bespricht die Best Practices.