Pelajari sintaks string PHP dasar:
$sql = "DELETE FROM sv_info WHERE id='.$id.' LIMIT 1";
^--start of PHP string ^---end of PHP string
Anda membuat string kueri literal
DELETE FROM sv_info WHERE id='.4.' LIMIT 1
Perhatikan bagaimana upaya buruk Anda pada penggabungan string PHP sebenarnya menjadi bagian dari string kueri. Anda sudah MASUK string php, jadi Anda tidak dapat menjalankan PHP di dalam string itu - PHP tidak dapat disematkan/dieksekusi secara rekursif.
Salah satu dari ini akan bekerja:
$sql = "DELETE FROM sv_info WHERE id='$id' LIMIT 1";
$sql = "DELETE FROM sv_info WHERE id='" . $id . "' LIMIT 1";
tapi tentu saja, tetap membuat Anda rentan terhadap serangan injeksi sql .