Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.10.2022, 09:42   #1
sotex2
Пользователь
 
Регистрация: 21.09.2020
Сообщений: 21
По умолчанию Как сделать SQL запрос к базе данных

Как сделать SQL запрос к базе данных на обновление дополнительного поля в таблице dle_post, где xfields - параметр доп. поля в таблице, а poster - название или значение доп. поля.
sotex2 вне форума Ответить с цитированием
Старый 28.10.2022, 10:32   #2
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,526
По умолчанию

Код:
update table set field =value where ....
программа — запись алгоритма на языке понятном транслятору
evg_m вне форума Ответить с цитированием
Старый 28.10.2022, 10:41   #3
sotex2
Пользователь
 
Регистрация: 21.09.2020
Сообщений: 21
По умолчанию

Цитата:
Сообщение от evg_m Посмотреть сообщение
Код:
update table set field =value where ....
у меня есть код ниже, но только для вордпресс, а нужно для 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']}'");
sotex2 вне форума Ответить с цитированием
Старый 28.10.2022, 12:16   #4
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,526
По умолчанию

1. прочитать ВСЕ "поля" (колонку)
select meta_value from wp_postmeta where ...
2. найти и исправить нужное "поле"
3. сохранить в БД исправленноеую колонку (ВСЮ)
update wp_postmeta set meta_value =... where ...
программа — запись алгоритма на языке понятном транслятору
evg_m вне форума Ответить с цитированием
Старый 28.10.2022, 12:23   #5
sotex2
Пользователь
 
Регистрация: 21.09.2020
Сообщений: 21
По умолчанию

Цитата:
Сообщение от evg_m Посмотреть сообщение
1. прочитать ВСЕ "поля" (колонку)
select meta_value from wp_postmeta where ...
2. найти и исправить нужное "поле"
3. сохранить в БД исправленноеую колонку (ВСЮ)
update wp_postmeta set meta_value =... where ...

я писал, что этот код для вордпресс, а мне нужно для DLE из таблицы dle_post в колонке xfields, обновить нужное доп. поле в данном случаи - poster. Так как дополнительных полей много и как обновить нужное?
sotex2 вне форума Ответить с цитированием
Старый 28.10.2022, 23:42   #6
sotex2
Пользователь
 
Регистрация: 21.09.2020
Сообщений: 21
По умолчанию

как сформировать запрос к базе данных на обновление доп. поля в таблице dle_post, где xfields - поле в таблице, а poster - значение доп. поля. Проблема в том, что все доп. поля находятся в одной колонке xfields поля и как вытащить нужное доп. поле, например poster для перезаписи не знаю.

нужен хотя бы правиьный запрос, чтобы попасть в таблицу dle_post и из поля xfields дотянуться до значения poster.

Скрины приложил
Изображения
Тип файла: jpg скрин 1.jpg (112.0 Кб, 0 просмотров)
Тип файла: jpg скрин 2.jpg (96.6 Кб, 1 просмотров)
sotex2 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Запрос к базе данных о пользователе Александр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