programing

cPanel - MariaDB - 다중 데이터베이스의 업데이트 필드

powerit 2023. 8. 26. 12:26
반응형

cPanel - MariaDB - 다중 데이터베이스의 업데이트 필드

우리는 여러 데이터베이스가 있는 cPanel 계정을 가지고 있습니다.

이러한 데이터베이스 중 일부는 공통 필드인 텍스트를 스니펫으로 사용합니다.

이러한 데이터베이스 중 하나가 MASTER입니다.마스터 데이터베이스의 1개 표에서 이 필드를 업데이트하고 나머지 데이터베이스에서도 동일한 값을 업데이트합니다.모든 데이터베이스에서 테이블과 필드의 이름은 동일합니다.

새 값을 얻기 위해 셸 스크립트를 통해 DB에 연결하고 나중에 나머지 데이터베이스를 업데이트하려고 합니다.queue가 필드 값을 저장할 때 올바른 값을 안전하게 보호하지 못합니다.

예:

FILE query.txt

SELECT snippet FROM wp_hfcm_scripts where snippet like '%myvalue%';

DB를 연결하고 실행하면 OK:

mysql -D mybbdd Welcome to the MariaDB monitor.  Commands end with ; or \g. Your MariaDB connection id is 941167 Server version:
10.3.25-MariaDB MariaDB Server

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [mybbdd]> SELECT snippet FROM wp_hfcm_scripts where snippet like '%myvalue%';
--------------------------------------------------------------------------------------+ | 
<script>  //myvalue 20201007

jQuery(document).ready(function($){ . . .

그러나 명령줄에서 쿼리를 직접 실행하면 이상한 형식으로 응답합니다.

mysql -D mybbdd < query.sql
snippet
\n\t\tjQuery("#hero-responsive > p, #hero-responsive > br, #info-responsive > p, #info-responsive > br, #checkout-responsive > p, #checkout-responsive > br, #right-checkout-responsive > p, #er\n    \t\t\tjQuery(element).append("<div class='video-checkout'><div

class="><div . .

왜 이런 일이 일어나는지 아는 사람?

언급URL : https://stackoverflow.com/questions/64429414/cpanel-mariadb-update-field-in-multiples-databases

반응형