반응형

MySQL 20

실행 수를 많이 사용하여 파이썬의 사전 목록을 MySQL에 삽입하려면 어떻게 해야 합니까?

실행 수를 많이 사용하여 파이썬의 사전 목록을 MySQL에 삽입하려면 어떻게 해야 합니까? 저는 현재 MySQL과 Python을 사용하여 웹에서 데이터를 긁어내고 있습니다.구체적으로는 테이블 데이터를 스크랩하여 데이터베이스에 삽입하고 있습니다.현재 사용 중인 솔루션은 효과가 있지만 매우 비효율적이며 코드를 다시 작성하지 않으면 데이터베이스가 잠길 가능성이 높습니다.제가 현재 사용하고 있는 것(부분 코드)은 다음과 같습니다. itemBank = [] for row in rows: itemBank.append((tempRow2,tempRow1,tempRow3,tempRow4)) #append data #itemBank List of dictionaries representing data from each r..

programing 2023.10.29

여러 열을 업데이트하는 MySQL CASE

여러 열을 업데이트하는 MySQL CASE case statement를 사용하여 테이블의 여러 열을 업데이트하고 싶지만 이를 수행하는 방법을 찾을 수 없습니다(이 방법도 가능한가요).다음과 같은 잘못된 참조 쿼리를 생각해 냈습니다. UPDATE tablename SET CASE name WHEN 'name1' THEN col1=5,col2='' WHEN 'name2' THEN col1=3,col2='whatever' ELSE col1=0,col2='' END; 유효한 SQL로 기대한 결과를 얻을 수 있는 방법이 있습니까?UPDATE tablename SET col1 = CASE WHEN name = 'name1' THEN 5 WHEN name = 'name2' THEN 3 ELSE 0 END , col2..

programing 2023.10.29

Node.js MySQL 영구 연결 필요

Node.js MySQL 영구 연결 필요 노드 웹 앱을 위한 지속적인 MySQL 연결이 필요합니다.문제는 이런 일이 하루에 몇 번씩 일어난다는 것입니다. Error: Connection lost: The server closed the connection. at Protocol.end (/var/www/n/node_modules/mysql/lib/protocol/Protocol.js:73:13) at Socket.onend (stream.js:79:10) at Socket.EventEmitter.emit (events.js:117:20) at _stream_readable.js:895:16 at process._tickCallback (node.js:415:13) error: Forever detecte..

programing 2023.10.24

MySQL JOINs는 어떤 순서로 평가됩니까?

MySQL JOINs는 어떤 순서로 평가됩니까? 다음과 같은 문의 사항이 있습니다. SELECT c.* FROM companies AS c JOIN users AS u USING(companyid) JOIN jobs AS j USING(userid) JOIN useraccounts AS us USING(userid) WHERE j.jobid = 123; 다음과 같은 질문이 있습니다. USING 구문이 ON 구문과 동의어입니까? 이 접합부는 왼쪽에서 오른쪽으로 평가됩니까?즉, 이 쿼리는 x = 회사 JOIN 사용자, y = x JOIN 작업, z = y JOIN 사용자 계정, 질문 2에 대한 답변이 '예'인 경우, 회사 표에 회사 ID, 사용자 ID 및 jobid 열이 있다고 가정해도 무방합니까? 가명 "..

programing 2023.10.19

드롭다운 상자에서 선택한 항목을 설정하는 방법

드롭다운 상자에서 선택한 항목을 설정하는 방법 다음 '유형' 코드를 사용하여 선택한 항목을 드롭다운 상자에 설정하는 방법은 없습니까? >January 저는 보통 값 배열을 만드는 것이 더 가깝다고 생각하고 드롭다운을 만들기 위해 그것을 반복합니다.선택한 항목을 선택한 항목에태그가 아닌꼬리표를 매다 코드는 다음과 같은 것을 읽어야 합니다. >February ... ... > 너무 오래되었지만 :) 특히 정적 드롭다운 값을 사용할 때 일반적이고 유용하기 때문에 제 방법도 추가해야 합니다. function selectdCheck($value1,$value2) { if ($value1 == $value2) { echo 'selected="selected"'; } else { echo ''; } return; }..

programing 2023.10.19

이벤트 스케줄러 상태를 확인하는 방법 mysql

이벤트 스케줄러 상태를 확인하는 방법 mysql MySQL에서는 다음과 같은 쿼리를 통해 이벤트 스케줄러를 활성화할 수 있습니다. SET GLOBAL event_scheduler = ON; 마찬가지로 스케줄러를 끄려면: SET GLOBAL event_scheduler = OFF; 그런데 이 event_scheduler의 상태를 확인할 수 있는 query/방법이 있을까요?SHOW 변수 SHOW VARIABLES WHERE VARIABLE_NAME = 'event_scheduler' 아래 명령을 사용하여 이벤트 상태를 확인할 수 있습니다. 이벤트 상태를 선택할 수 있습니다. SELECT @@global.event_scheduler or SHOW variables WHERE variable_name ='eve..

programing 2023.10.14

유휴 mysql 연결을 종료하는 중

유휴 mysql 연결을 종료하는 중 많은 연결이 열려 있고 오랫동안 유휴 상태로 남아 있는 것으로 보입니다. 예를 들어 5분입니다. mysql 서비스를 다시 시작하지 않고 서버에서 종료/닫을 수 있는 솔루션이 있습니까? 저는 레거시 PHP 시스템을 유지하고 있으며 쿼리를 실행하기 위해 설정된 연결을 닫을 수 없습니다. 기본값인 my.cnf 파일의 타임아웃 값을 8시간으로 줄여야 합니까? # default 28800 seconds interactive_timeout=60 wait_timeout=60 수동 정리: 프로세스 ID를 죽일 수 있습니다. mysql> show full processlist; +---------+------------+-------------------+------+---------..

programing 2023.10.09

사용자 입력에 따라 긴 쿼리에 대한 MySQL 오류를 PHP에 표시하려면 어떻게 해야 합니까?

사용자 입력에 따라 긴 쿼리에 대한 MySQL 오류를 PHP에 표시하려면 어떻게 해야 합니까? 이 질문에는 이미 다음과 같은 답이 있습니다. 내 sqli 문제는 어떻게 해야 합니까?mysqli_fetch_array()와 같은 오류: 인수 #1은 mysqli_result 유형이어야 합니다. (1개 답변) 닫힘2년 전에. PHP에서는 사용자 입력에 따라 긴 MySQL 쿼리를 실행하려고 합니다.그러나 다음 메시지와 함께 쿼리가 실패합니다. "Query Failed". 사실 저는 쿼리가 실패할 때마다 이 메시지를 출력했지만, 이 실패의 원인을 찾는 데 어려움을 겪고 있습니다.웹 페이지에 오류가 명시되어 있지 않아서 아쉽게도 찾을 수 없었습니다.웹 페이지에 장애를 일으킨 오류 메시지를 표시하는 방법이 있습니까? ..

programing 2023.10.04

신용카드 번호를 세션에 저장하는 것 - 그 주변의 방법?

신용카드 번호를 세션에 저장하는 것 - 그 주변의 방법? 저는 PCI 컴플라이언스에 대해 잘 알고 있으므로 체크아웃 과정에서 회사 데이터베이스에 CC 번호(특히 CVV 번호)를 저장할 필요가 없습니다. 하지만 민감한 소비자 정보를 취급할 때 최대한 안전하고 싶고, 가능하면 SESSION 변수를 사용하지 않고 페이지마다 CC 번호를 전달하는 방법이 궁금합니다. 내 사이트는 다음과 같은 방식으로 구축됩니다. 1단계) 고객으로부터 신용 카드 정보를 수집합니다. 고객이 제출한 항목을 클릭하면 먼저 JS 검증을 통해 정보를 실행한 다음 PHP 검증을 거쳐 모든 패스가 2단계로 이동합니다. 2단계) 고객이 향후 거래에 대한 세부 정보를 보여줄 수 있도록 리뷰 페이지에 정보를 표시합니다.이 페이지에는 CC의 처음 6..

programing 2023.09.19

다른 선택 쿼리의 결과가 포함된 테이블에 데이터 삽입

다른 선택 쿼리의 결과가 포함된 테이블에 데이터 삽입 다음 문제에 대해 도움을 요청합니다.테이블이 두 개 있습니다.Table_1열은itemid,locationid,quantity Table_2열은itemid,location1,location2,location3 데이터를 복사하고 싶습니다.Table_1(만)quantity열)로Table_2(속으로)location1컬럼).itemid두 테이블 모두 동일합니다(Table_1항목 ID가 중복됨)이 있기 때문에 새 테이블에 복사하고 각 위치를 열로 하여 모든 수량을 하나의 행에 보관하려는 이유입니다.아래 쿼리를 사용하고 있는데 작동하지 않습니다. INSERT INTO Table_2(location1) ( SELECT qty FROM Table_1 WHERE loc..

programing 2023.09.04
반응형