Артур
и просто дальше в курлах убрать подключение ?
Артур
но курлу всеравно надо будет юзать для получения картинок и количества ?(
Всем привет. В базе MySQL не получается никак настроить AUTO_INCREMENT для любой таблицы, ни запросом, ни в опциях таблицы в phpMyAdmin. Показывает, что запрос успешно выполнен, но AUTO_INCREMENT не меняется
Артур
$ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "https://site.ru/api/remap/1.1/entity/assortment?filter=name=".urlencode($name)); curl_setopt($ch, CURLOPT_COOKIEFILE, "cookiefile"); curl_setopt($ch, CURLOPT_COOKIEJAR, "cookiefile"); curl_setopt($ch, CURLOPT_HTTPHEADER, array( 'Accept: application/json', 'Content-Type: application/json') ); $response = curl_exec($ch); curl_close($ch);
Артур
как правильно заюзать куки ?((
Артур
один раз я подключился но как после использовать куки ?(
Alexandra
в доках?
(;¬_¬)
в доках?
не отвечай ему, не поддавайся на провокацию. используй силу, сенпай ~nya
Alexandra
хорошо
Попробуй сделать REPAIR TABLE table_name - может помочь
Это во всех таблицах такая фигня, может, дело в базе? Сейчас попробую
Andrii
Попробуй сначала в одной таблице
Andrii
И проверь тип поля в котором авто инкремент включен. Должен быть целочисленный тип
Дмитрий
CREATE TABLE IF NOT EXISTS test123 ( id int(10) unsigned NOT NULL AUTO_INCREMENT, PRIMARY KEY (`id`) ) для теста и проверь записи
Andrii
Перезагружали MySQL?
Дмитрий
еррор лог глянте что пишет?
Roman
Тут тоже такая фигня
а что вообще происходит? что значит auto_increment не меняется? записываются записи с одинаковым id ?
꧁༺ĤŐŔŃŶ
Дратути. Есть тернарное условие $out.=($out==""?"":"\n").$word; Как я могу добавить дополнительный код после "\n" не нарушая синтаксиса и так что бы оно дальше работало?
Moz
какой-то пиздец
Пробел сломался, наверн
꧁༺ĤŐŔŃŶ
Какой код-то
мне надо добавить вот так: $back + 10
(;¬_¬)
первое правило админа работает и тут
а что вообще происходит? что значит auto_increment не меняется? записываются записи с одинаковым id ?
Нет, есть поле id AUTO_INCREMENT Добавлял для теста 5 записей, потом удалил хотел сменить AUTO_INCREMENT с 6 на 1 - не меняется. После обнаружил, что во всех таблицах такая херня
꧁༺ĤŐŔŃŶ
Пробел сломался, наверн
$out .= ( $out == "" ? "" : "\n" ) .$word;
꧁༺ĤŐŔŃŶ
проблема в том что код должен размещаться в слева перед : - срабатывая по true и справа от : срабатывая по false
comrade
$out .= ( $out == "" ? "" : (true ? "true\n" : "\nfalse" ) ) .$word;
зачем меняешь на 1?
Потому что это я тестировал добавление записей, хочу, чтобы нормальные записи начинались с 1 а не с 6 Под "нормальными" подразумеваю те, которые будет использоваь заказчик
Ну, дело эстетическое
The Ant
Ну, дело эстетическое
это называется дрочево )
Да, не спорю
The Ant
ну и забей значит
Нашёл ошибку - для таблиц InnoDB такое не работает
The Ant
работает
Andrii
Работает
Sergey
Не сработает, в innodb будет браться max(id)
The Ant
Не сработает, в innodb будет браться max(id)
все работает. он же добавил 5 записей, потом удалил.
꧁༺ĤŐŔŃŶ
$out .= ( $out == "" ? "" : (true ? "true\n" : "\nfalse" ) ) .$word;
Толи я тупой, толи лыжи не едут. Однако результат не работает, мне надо что бы в изначальном условии добавлялся "\n" и к переменной $back добавлялось +10, в рамках одного срабатывания
꧁༺ĤŐŔŃŶ
А не плодить условия в условии
Sergey
все работает. он же добавил 5 записей, потом удалил.
После этого ещё MySQL перезапустить нужно
работает
Да, я наврал. В службе поддержки так написали и я сюда отправил не проверив
꧁༺ĤŐŔŃŶ
$out .= ( $out == "" ? "" : "\n" $back +10 ) .$word;
꧁༺ĤŐŔŃŶ
Примерно так. Но в таком случае, ничего не работает
После этого ещё MySQL перезапустить нужно
Раньше всё работало. Может это после переустановки ОС? На Debian 8 всё работало точно, сейчас стоит Ubuntu 16
Сейчас попробую
Игорь
$out .= ( $out == "" ? "" : "\n" $back +10 ) .$word;
Если пустой то оставить пустым иначе перенос строки?
Хм, так работает
꧁༺ĤŐŔŃŶ
Если пустой то оставить пустым иначе перенос строки?
если пустой = пустой, иначе = добавить перенос и $back + 10
В чём прикол? Если у меня будет 100 записей, и я захочу удалить последние 10, и назначить AUTO_INCREMENT с 91, как быть?
꧁༺ĤŐŔŃŶ
Если поместить $back + 10 в кавычки, результат будет пвыведен на экран, что в данном случае не требуется.
Игорь
если пустой = пустой, иначе = добавить перенос и $back + 10
Тоесть $back + 10 не добавляется к строке?
꧁༺ĤŐŔŃŶ
редактор ругается на отсутствие точки с запятой, и ничего не выводит
Игорь
Да понятно, это видно
Дмитрий
В чём прикол? Если у меня будет 100 записей, и я захочу удалить последние 10, и назначить AUTO_INCREMENT с 91, как быть?
смотри счётчит считает сколкьо уникальных было и он не останавливается даже если ты что-то удаляешь, к примерс записи с от 1 до 20, ты удалил последние 5, счётчий при новой записи даст ИД 21 и будет пробел между 15 до 21
Дмитрий
AUTO_INCREMENT=21 ; потмоу что считает сколкьо было уникальных
Почему так? :( Раньше всё работало
Игорь
редактор ругается на отсутствие точки с запятой, и ничего не выводит
Тебе нужно увеличить значение back и добавит его к строке
Игорь
Правильно?
Сейчас на другом сервере проверю
꧁༺ĤŐŔŃŶ
Тебе нужно увеличить значение back и добавит его к строке
нет, нужно просто увеличить значение back
Игорь
Тебе нужно увеличить значение back и добавит его к строке
Или же увеличить и присвоить увеличено
Игорь
Ага
Дмитрий
русками ручками создавать таблицы надо а не майадмином)
꧁༺ĤŐŔŃŶ
начальное значение 100 надо увеличить его на 10 в рамках условия, внутри цикла, каждую итерацию добавляя перенос и увеличивая back на 10 едениц
Moz
$out .= ( $out == "" ? "" : "\n" $back +10 ) .$word;
Ты издеваешься, я ж писал тебе выше
꧁༺ĤŐŔŃŶ
Ты издеваешься, я ж писал тебе выше
не работает твой вариант.
Moz
$out .= ( $out == "" ? "" : "\n".($back +10) ) .$word;