Каждый раз «Удалено !!!» результат …. $ na объявлен в au.php … Возможно, у запроса DELETE может быть проблема ..
<?php
date_default_timezone_set('Asia/KolKata');
$xyz = date(DATE_RFC2822);
include "../au.php";
$conn = mysql_connect('localhost', 'local', 'local');
mysql_select_db('sol_index', $conn);
$sid = $_GET['sid'];
$qqq = "SELECT * FROM $sid WHERE (one = '$na' AND three = 'liked')";
if (mysql_query($qqq)){
mysql_query("DELETE FROM $sid WHERE (one='$na' AND three='liked')");
echo "Removed!!!";
} else {
mysql_query("INSERT INTO $sid (one, three) VALUES ('$na', 'liked')");
echo "Liked!!!";
}
?>
Спасибо за помощь и помощь!
Каждый раз «Удалено !!!» это результат
Справедливо.
$qqq = "SELECT * FROM $sid WHERE (one = '$na' AND three = 'liked')";
if (mysql_query($qqq)){
mysql_query("DELETE FROM $sid WHERE (one='$na' AND three='liked')");
echo "Removed!!!";
}
Тот if
неправильный, он всегда будет возвращать true, пока запрос действителен, даже если данных нет. Вы должны выполнить эту проверку по количеству записей или самим записям, а не только по выполнению. Например, вы должны получить данные из этого результата и выполнить проверку на этом.
Других решений пока нет …