У меня есть следующие коды для процесса удаления;
if(isset($_POST['deleteSong'])) {
$id = $_POST['deleteSong'];
$delete = $connect->prepare('DELETE FROM lyrica_songs WHERE id = ?');
$delete->execute(array($id));
$error = TRUE;
}
Эти коды не удаляют строки. У меня есть 7 столбцов в lyrica_songs и 3 из них являются целыми числами. ID (автоинкремент), song_singer_id и song_hit и когда я запускаю мой код ID, song_singer_id, song_hit не удаляются. Я попытался сделать их текстом вместо целых чисел, а ID и song_hit все еще не могут быть удалены.
EDIT:
Код моего подключения
<?php
$db_host = 'mysql:host=localhost;dbname=lyrica;charset=utf8';
$db_username = 'root';
$db_password = '';
try {
$connect = new PDO($db_host,$db_username,$db_password);
$connect->exec('SET NAMES UTF-8; SET CHARACTER SET UTF-8');
} catch (PDOException $error) {
echo "Veritabanı bağlantısı kurulamadı: " . $error->getMessage();
}