Как перезаписать в БД на php 7.2

12
S2
На сайте с 12.06.2011
Offline
112
198
Подскажите, как сделать запрос к базе данных для перезаписи. код ниже работает на php 5.6, а как сделать, чтобы код срабатывал в php 7.2

<?php 
$db = mysql_connect("localhost", "логин", "(пароль?)");
               mysql_select_db("название бд");
               mysql_query("SET NAMES utf8");
               $_POST[post_id] = mysql_real_escape_string($_POST[post_id]);
               $_POST[version] = mysql_real_escape_string($_POST[version]);
               $_POST[razmer] = mysql_real_escape_string($_POST[razmer]);
               $_POST[data] = mysqli_real_escape_string($_POST[data]);
              
                   mysql_query("UPDATE wp_postmeta SET meta_value='$_POST[razmer]' WHERE meta_key='razmer' AND post_id='$_POST[post_id]'");
                
                   mysql_query("UPDATE wp_postmeta SET meta_value='$_POST[version]' WHERE meta_key='version' AND post_id='$_POST[post_id]'");

                   mysql_query("UPDATE wp_postmeta SET meta_value='$_POST[istochnik1]' WHERE meta_key='istochnik1' AND post_id='$_POST[post_id]'");
                   mysql_query("UPDATE wp_postmeta SET meta_value='$_POST[istochnik2]' WHERE meta_key='istochnik2' AND post_id='$_POST[post_id]'");
                    mysql_query("UPDATE wp_postmeta SET meta_value='$_POST[data]' WHERE meta_key='data' AND post_id='$_POST[post_id]'");
                    ?>


tommy-gung
На сайте с 22.11.2006
Offline
295
#1
переписать на mysqli или использовать встроенные функции WP
Здесь не могла быть ваша реклама
SeVlad
На сайте с 03.11.2008
Offline
1609
#2
За 3 недели десять раз можно было бы освоить правильную работу с ВП. Но ты же не спрашивал, я помню, поэтому удаляюсь. А других, кто будет читать этот топик, просто предупреждаю - никогда не делайте так, как ТС.
Как перезаписать в таблице данные - Администрирование серверов - Сайтостроение - Форум об интернет-маркетинге
Как перезаписать в таблице данные - Администрирование серверов - Сайтостроение - Форум об интернет-маркетинге
  • 2020.09.09
  • searchengines.guru
подскажите, как создать SQL запрос, чтобы перезаписать (обновить) в таблице данные "wp_postmeta" значения meta_value...
Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
S2
На сайте с 12.06.2011
Offline
112
#3
SeVlad #:
За 3 недели десять раз можно было бы освоить правильную работу с ВП. Но ты же не спрашивал, я помню, поэтому удаляюсь. А других, кто будет читать этот топик, просто предупреждаю - никогда не делайте так, как ТС.
SeVlad #:
За 3 недели десять раз можно было бы освоить правильную работу с ВП. Но ты же не спрашивал, я помню, поэтому удаляюсь. А других, кто будет читать этот топик, просто предупреждаю - никогда не делайте так, как ТС.

а без демагогии ты можешь хоть раз дать развернутый ответ, если конечно знаешь? а то только одни упреки по каждому вопросу, туда нельзя лезть или читай там. или просто за количеством ответов соревнуешься

D
На сайте с 02.02.2010
Offline
138
#4

Используйте для этого дела функцию update_post_meta

Также есть класс wpdb для работы с бд

S2
На сайте с 12.06.2011
Offline
112
#5
divv #:

Используйте для этого дела функцию update_post_meta

Также есть класс wpdb для работы с бд

спасибо, попробую. у меня перезапись в базе данных, через программу делается и там попробую прописать. хотелось бы увидеть скрипт для перезаписи, который работает в php >7 не только для вордпресс.

D
На сайте с 02.02.2010
Offline
138
#6
sotex2 #:
у меня перезапись в базе данных, через программу делается
REST API в помощь
sergv
На сайте с 13.04.2006
Offline
429
#7
sotex2 #:

спасибо, попробую. у меня перезапись в базе данных, через программу делается и там попробую прописать. хотелось бы увидеть скрипт для перезаписи, который работает в php >7 не только для вордпресс.

Или как выше ответили используйте mysqli вместо mysql.
https://REGHOME.ru - регистрация и продление доменов от 169₽ в российских и международных зонах по честным ценам без звездочек. (R01, WebNames, UK2). Принимаем Ю-Money, Visa, MasterCard, Мир
S2
На сайте с 12.06.2011
Offline
112
#8
divv #:
REST API в помощь
REST API - помощи мне от этого названия точно не какого нибудет. просто хотелось бы простой пример кода для перезаписи в базе данных на php > 7, что бы я смог подставить свои значения в коде. а такие слова как REST API и др. мне ничего к сожалению не подсказывают.
S2
На сайте с 12.06.2011
Offline
112
#9
sergv #:
mysqli вместо mysql

я так пробовал  mysqli вместо mysql, другую ошибку выдает $_POST[post_id]

Metal Messiah
На сайте с 01.08.2010
Offline
160
#10
Там автозаменой не обойтись, у функций немного отличаются параметры. Вообще использовать отдельное подключение к БД, когда оно уже есть у CMS - извращение.
anonymous, думай что говоришь и не забывай подписать отзыв :)
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий