![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 21.09.2020
Сообщений: 21
|
![]()
Как сделать SQL запрос к базе данных на обновление дополнительного поля в таблице dle_post, где xfields - параметр доп. поля в таблице, а poster - название или значение доп. поля.
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,542
|
![]() Код:
программа — запись алгоритма на языке понятном транслятору
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 21.09.2020
Сообщений: 21
|
![]()
у меня есть код ниже, но только для вордпресс, а нужно для DLE, там все доп. поля в одной колонке и как выдрать нужное доп. поле, чтобы обновить?
<?php $dbhost = "localhost"; // Хост $dbuser = ""; // Пользователь баз данных $dbpassword = ""; // Пароль $dbname = ""; // Имя баз данных // Подключение к базе $db = new mysqli($dbhost, $dbuser, $dbpassword, $dbname); // Проверка подключения с баз данных if ($db->connect_errno) { echo '<p>Не удалось подключиться к базе данных!</p>'; echo $db->connect_error; exit; } $db->set_charset('utf8'); $_POST['post_id'] = $db->real_escape_string($_POST['post_id']); $_POST['poster'] = $db->real_escape_string($_POST['poster']); $poster = $db->query("UPDATE wp_postmeta SET meta_value='{$_POST['poster']}' WHERE meta_key='poster' AND post_id='{$_POST['post_id']}'"); |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,542
|
![]()
1. прочитать ВСЕ "поля" (колонку)
select meta_value from wp_postmeta where ... 2. найти и исправить нужное 3. сохранить в БД исправленн update wp_postmeta set meta_value =... where ...
программа — запись алгоритма на языке понятном транслятору
|
![]() |
![]() |
![]() |
#5 | |
Пользователь
Регистрация: 21.09.2020
Сообщений: 21
|
![]() Цитата:
я писал, что этот код для вордпресс, а мне нужно для DLE из таблицы dle_post в колонке xfields, обновить нужное доп. поле в данном случаи - poster. Так как дополнительных полей много и как обновить нужное? |
|
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 21.09.2020
Сообщений: 21
|
![]()
как сформировать запрос к базе данных на обновление доп. поля в таблице dle_post, где xfields - поле в таблице, а poster - значение доп. поля. Проблема в том, что все доп. поля находятся в одной колонке xfields поля и как вытащить нужное доп. поле, например poster для перезаписи не знаю.
нужен хотя бы правиьный запрос, чтобы попасть в таблицу dle_post и из поля xfields дотянуться до значения poster. Скрины приложил |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Запрос к базе данных о пользователе | Александр121 | PHP | 5 | 05.01.2019 16:01 |
Запрос к базе данных mysql | romka1608 | PHP | 1 | 13.05.2015 00:04 |
Запрос к базе данных | rikomono | Microsoft Office Word | 13 | 02.06.2011 20:49 |
Запрос к базе данных на HQL | fearchik | Java Базы данных (JDBC, JPA, Hibernate) | 0 | 30.04.2011 21:01 |
Запрос к базе данных | nec117 | PHP | 0 | 09.03.2011 17:40 |