2012-06-26 1 views
0

это привилегия настройки частиоперации MySQL вставки неудачи с помощью PHP после изменения Привилегии

User  Host   Type    Privileges  Grant 

username %   database-specific ALL PRIVILEGES No 
root  localhost global    ALL PRIVILEGES Yes  

это MySQL часть

INSERT INTO `place` (`category`, `zone`, `budget`, `with`, `time`, `name`, `address`, `description`, `website`, `latitude`, `longitude`,`validation`) VALUES (1, 2, 3, 2, 3, 'placename', 'address', 'description', 'website', 100.0001, 33.0001, 0); 

это PHP часть

$con = new mysqli('localhost','username'); 
$q = "INSERT INTO..."; 
$con->query($q); 

если SQL вставлен вручную, все в порядке. но если я выполняю php, он терпит неудачу. к сожалению, сообщение об ошибке не появляется. это начинается после того, как я повторно установил привилегии для имени пользователя пользователя

+0

ok thanx для консультации – Dagon

+0

глупый вопрос глупой ошибки. удалите это сообщение, пожалуйста: p – Dagon

ответ

1

Я предполагаю, что это ошибка типа синтаксиса. Возможно, что вы используете backticks (`) вместо одиночных кавычек ('). Вам действительно нужно выяснить, что такое ошибка. Попробуйте что-то вроде этого:

$con = new mysqli('localhost','username'); 
    $q = "INSERT INTO..."; 
    if (!$con->query($q)) { 
     printf("Errormessage: %s\n", $con->error); 
    } 
+0

thanx. он решил. виноват – Dagon

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