Форум — Web-development [туплю] Insert query не срабатывает и не выдает ошибку туплю 0 1 используется mysqli: $mysqli->query('insert into branches(name) values(\''.$name_.'\')'); echo $mysqli->error(); При этом, если вывести запрос и выполнить его в phpmyadmin, все работает. Ошибки не выводятся. С чем такое м.б. связано? Ссылка
С RAW-SQL работаешь? ORM никакого не взял? LongLiveUbuntu ★★★★★ (30.10.11 10:46:10 MSK) Показать ответы Ссылка
Ответ на: комментарий от LongLiveUbuntu 30.10.11 10:46:10 MSK Кто все эти люди?!Нет, raw sql. Сейчас даже убрал везде mysqli, не помогает. Логи чистые и у апача, и у мускуля. Такое ощущение, что просто не судьба доделать wingear ★★★★ (30.10.11 22:44:21 MSK) автор топика Ссылка
Ответ на: комментарий от LongLiveUbuntu 30.10.11 10:46:10 MSK Очень круто. Если не вызывать mysqli->insert_id() после, всё работает. Wtf? wingear ★★★★ (31.10.11 11:06:49 MSK) автор топика Показать ответ Ссылка
Ответ на: комментарий от wingear 31.10.11 11:06:49 MSK Структуру таблицы в студию. LongLiveUbuntu ★★★★★ (31.10.11 11:45:35 MSK) Показать ответ Ссылка
Ответ на: комментарий от LongLiveUbuntu 31.10.11 11:45:35 MSK create table branches( id int not null auto_increment, childs varchar(20), name varchar(50) not null, primary key(id) wingear ★★★★ (31.10.11 12:23:27 MSK) автор топика Ссылка
$mysqli->query(«insert into branches(name) values('$name')»); anonymous (31.10.11 12:26:23 MSK) Показать ответ Ссылка
Ответ на: комментарий от anonymous 31.10.11 12:26:23 MSK same wingear ★★★★ (31.10.11 12:29:51 MSK) автор топика Ссылка
Попробуй заменить insert_id() на выражение SELECT LAST_INSERT_ID(). LongLiveUbuntu ★★★★★ (31.10.11 13:32:33 MSK) Ссылка
Что в $name_, часом не пустая ли это переменная? Глупый вопрос, но экранированы ли там апострофы? Tark ★★ (01.11.11 05:14:27 MSK) Показать ответ Ссылка
Ответ на: комментарий от Tark 01.11.11 05:14:27 MSK попробуй так сделать: $mysqli->query("INSERT INTO `branches` SET `name` = '$name_'"); Int64 ★★★ (01.11.11 12:49:41 MSK) Ссылка