Мне предоставили код ниже и уверяли, что должен работать, но он не перезаписывает значение "poster", может какая то синтаксическая ошибка в коде.
$xfields_row_obj = $db->query("SELECT xfields FROM dle_post WHERE id='id='{$_POST['id']}'");$xfields_row = $xfields_row_obj->fetch_assoc();$splited_xfields = explode('|', $xfields_row['xfields']);$splited_xfields[0] = $_POST['poster']; // для poster. он первый, поэтому от нуля$updated_xfields = implode('|', $splited_xfields);$poster = $db->query("UPDATE dle_post SET xfields=$updated_xfields WHERE id='$_POST['id']'");
Ты уж определись, что тебе надо: вытащить или затащить.
читай переписку с открытыми глазами.
нужен правильный запрос как до туда добраться.
Никто ничего не запихивал, эта стандартная база данных для сайтов на движке DLE, где доп. поля сохраняются в одном поле xfields и нужно из него вытащить нужное например значение poster. Я просто не знаю как связать concat, не силен в БД.
Вопрос тот же как сформировать запрос к базе данных на обновление доп. поля в таблице dle_post, где xfields - поле в таблице, а poster - значение доп. поля?
это в свою очередь переменная, которая подставляет нужные значения для перезаписи в БД. это делается через программу, в которой находятся данные для перезаписи и при помощи переменной $_POST['poster'] подставляются нужные данные при этом. только вот добраться в таблице - dle_post, в поле - xfields со значением poster не получается.
мне давно писали код для программы, только для вордпресс и это только переменные id={ $_POST['id'] } для программы.
Ваш код ниже не будет работать и он будет удалять все доп. поля, которые находятся в поле xfield. Проблема в том, что в таблице - dle_post находится поле - xfields в котом находятся разные значения доп. полей (не одно). И от сюда вопрос, как при помощи запроса попасть в таблицу - dle_post в поле - xfields, в котором находится именно значение poster.
update dle_post set xfields={$_POST['poster']} where id={ $_POST['id'] }
Мне нужен хотя бы правиьный запрос, чтобы попасть в таблицу dle_post и из поля xfields дотянуться до значения poster.
Я приложил скрины.
Но если я здесь, то конечно в названиях и определениях не силен.
разница тут не велика, по научному poster это значение, но оно же и название поля.
Вопрос тот же как сформировать запрос к базе данных на обновление доп. поля в таблице dle_post, где xfields - поле в таблице, а poster - значение доп. поля. Проблема в том, что все доп. поля находятся в одной колонке xfields поля и как вытащить нужное доп. поле, например poster для перезаписи не знаю.
я не занимаюсь рассылкой