如果某行包含adbreak作为值,则尝试从数据库中删除该行,但它只会引发错误。 它应该进入数据库并删除该条目。 不确定为什么它不起作用
php
// Checks to see if the key value is set
//if (isset($_GET['key'])) {
// $key = $_GET['key'];
//}
// If the key value isnt set give it a value of nothing
//else
//{$key = '';}
$key='1';
// Checks to see if the key value is valid to authenticate the user
if ($key == '1'){
// If the key value is correct the user is granted access
$con = mysql_connect("localhost","admin_radio","PASSWORDHERE");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
$title='adbreak';
// Select mysql db
mysql_select_db("admin_radio", $con);
mysql_query($con, "DELETE FROM playlists WHERE song_title LIKE %adbreak%")or die ("Couldn't execute query: ".mysql_error());
echo 'Spam Purged !';
}
else {
// Denies the user access if the key value isnt correct
echo '<h1>Access Denied !</h1>';}
答案 0 :(得分:0)
'
表达式遗忘LIKE
:'%adbreak%'
。
也很少:
不要使用mysql_*
它已被弃用!
请勿在{{1}}次查询中使用LIKE
。重新思考你的设计。