2016-09-06 17 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

私は問題を理解していません。あなたはどんなエラーを出していますか? ***を変数に置き換えないでください。さもなければ私たちはそれが何をreferesするか分かりません。 – Takarii

+0

'***'は文字列リテラルの絶対的な代用で、明らかにしたくないものです。 '' abc''または '' *** ''は問題またはその解決策の理解に違いがありません –

答えて

-1

はに文字列を変更してみてください:スクリプトは、1があなたのテーブルの利用できるIDであるID = 1

コマンドが実行されている場合だけで参照するにはoc_ixml_cat_map。DELETE FROM

かそれは接続の問題です...

+0

私はSQL文でžščcharsを使用しています。それは問題ですか? – Blooper

+0

idに変更しようとしましたか?正しく動作しますか?likeコマンドをlikeコマンドに変更してみてください: oc_ixml_cat_mapからDELETE FROM name like "" – Vitorlui

関連する問題