2016-09-06 6 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? Правильно ли это работает? ... Попробуйте изменить команду равного равному: УДАЛИТЬ ОТ oc_ixml_cat_map ГДЕ имя типа "" – Vitorlui

Смежные вопросы