我使用以下腳本來清除垃圾郵件鏈接從我的留言板,如果我複製並通過查詢到phpmyadmin它工作得很好,如果我在瀏覽器中運行以下腳本保存作爲一個PHP文件,我收到錯誤「無法執行查詢:」。我仔細看了看,看不出iv做錯了什麼,任何人都可以看到任何顯而易見的iv錯過了?刪除mysql行如果包含某些內容不起作用
<?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 = '';}
// Checks to see if the key value is valid to authenticate the user
if ($key == 'keycode'){
// If the key value is correct the user is granted access
$con = mysql_connect("localhost","user","password");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
// Select mysql db
mysql_select_db("towerroa_TRA", $con);
mysqli_query($con, "DELETE FROM `itsnb_phocaguestbook_items` WHERE `content` LIKE '%<a%'")or die ("Couldn't execute query: ".mysqli_error());
echo 'Spam Purged !';
}
else {
// Denies the user access if the key value isnt correct
echo '<h1>Access Denied !</h1>';}
,什麼是你想不出錯誤執行查詢?你也可以在每個地方使用不推薦使用的'mysql_'函數,不用'mysqli_query'部分。將所有內容更改爲'mysql_ *'查詢或'mysqli_ *'查詢。 'mysqli_'強烈建議! – 2013-04-29 09:15:01
有趣的是,它不能執行查詢。 – 2013-04-29 09:19:35
而不是$ con = mysql_connect(「localhost」,「user」,「password」); TRY $ con = mysql_connect(「localhost」,「user」,「password」)或die(mysql_error()); - 這是否給你任何錯誤?您的代碼中的mysqli_query是否爲mysql_query? – bestprogrammerintheworld 2013-04-29 09:41:09