2016-09-06 119 views
-1

一切似乎確定,但它不會刪除行。 MySQL版本是5.1。腳本是:PHP不會刪除mysql行

<?php 

$host="localhost"; 
$username="***"; 
$password="***"; 
$db_name="***"; 

$db = mysql_connect("$host", "$username", "$password")or die("cannot connect"); 
mysql_select_db("$db_name")or die("cannot select DB"); 

$sql = "DELETE FROM oc_ixml_cat_map WHERE name='***'"; 
$result=mysql_query($sql,$db) or die(mysql_error()); 

if ($result) { 
    echo "OK"; 
} 
else { 
    echo "Not OK"; 
} 

?> 
+0

把錯誤,請... – Vitorlui

+1

我不明白這個問題。你遇到了什麼錯誤?不要把***作爲變量替換,否則我們不知道它的反駁。 – Takarii

+0

'***'是絕對不錯的替代字符串文字,他們不想透露。 「abc」或「***」對理解問題或解決方案沒有任何影響 –

回答

-1

嘗試更改字符串:

DELETE FROM oc_ixml_cat_map WHERE ID = 1

其中,1是你的表的可用ID只是爲了看看命令正在運行或這是連接問題...

+0

我在sql語句中使用了字符。這是問題嗎? – Blooper

+0

您是否嘗試過更改爲ID?它是否正常工作?....嘗試改變等於like命令: DELETE FROM oc_ixml_cat_map WHERE name like「」 – Vitorlui