Lär dig grundläggande PHP-strängsyntax:
$sql = "DELETE FROM sv_info WHERE id='.$id.' LIMIT 1";
^--start of PHP string ^---end of PHP string
Du genererar den bokstavliga frågesträngen
DELETE FROM sv_info WHERE id='.4.' LIMIT 1
Notera hur ditt dåliga försök till PHP-strängsammansättning faktiskt blev en del av frågesträngen. du är redan IN en php-sträng, så du kan inte köra PHP inuti den strängen - PHP är inte rekursivt inbäddningsbar/körbar.
Båda dessa skulle fungera:
$sql = "DELETE FROM sv_info WHERE id='$id' LIMIT 1";
$sql = "DELETE FROM sv_info WHERE id='" . $id . "' LIMIT 1";
men naturligtvis lämnar du dig fortfarande sårbar för sql-injektionsattacker .