LINUX.ORG.RU

[туплю] Insert query не срабатывает и не выдает ошибку

 


0

1

используется mysqli:

$mysqli->query('insert into branches(name) values(\''.$name_.'\')');
echo $mysqli->error();
При этом, если вывести запрос и выполнить его в phpmyadmin, все работает. Ошибки не выводятся. С чем такое м.б. связано?

★★★★
Ответ на: комментарий от LongLiveUbuntu

Кто все эти люди?!

Нет, raw sql. Сейчас даже убрал везде mysqli, не помогает. Логи чистые и у апача, и у мускуля. Такое ощущение, что просто не судьба доделать

wingear ★★★★
() автор топика
Ответ на: комментарий от LongLiveUbuntu
create table branches(
      id int not null auto_increment,
      childs varchar(20),
      name varchar(50) not null,
      primary key(id)
wingear ★★★★
() автор топика

А никакого коммита не надо делать?

Droid790
()

Попробуй заменить insert_id() на выражение SELECT LAST_INSERT_ID().

LongLiveUbuntu ★★★★★
()

Что в $name_, часом не пустая ли это переменная? Глупый вопрос, но экранированы ли там апострофы?

Tark ★★
()
Ответ на: комментарий от Tark

попробуй так сделать:

$mysqli->query("INSERT INTO `branches` SET `name` = '$name_'");

Int64 ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.