반응형

전체 글 768

배열에서 쿼리 문자열을 빌드하는 PHP 함수

배열에서 쿼리 문자열을 빌드하는 PHP 함수 키 값 쌍의 배열에서 쿼리 문자열을 작성하기 위한 PHP 함수의 이름을 찾고 있습니다.참고로, 저는 이것을 하기 위한 내장 PHP 기능을 찾고 있습니다.홈브루가 아닙니다(구글 검색에서는 그것이 모두 반환되는 것 같습니다).이름이 생각나지 않거나 php.net에서 찾을 수 없는 것도 있습니다.IIRC의 이름은 그다지 직관적이지 않습니다.를 찾고 있습니다.다음은 간단한 php4 친화적인 구현입니다. /** * Builds an http query string. * @param array $query // of key value pairs to be used in the query * @return string // http query string. **/ func..

source 2023.01.09

java.net 수정 방법Socket Exception:부러진 파이프?

java.net 수정 방법Socket Exception:부러진 파이프? post method를 사용하여 url을 호출하여 파라미터를 게시하기 위해 apache commons http client를 사용하고 있으며, 아래와 같은 에러가 거의 발생하지 않습니다. java.net.SocketException: Broken pipe at java.net.SocketOutputStream.socketWrite0(Native Method) at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92) at java.net.SocketOutputStream.write(SocketOutputStream.java:136) at java.io.Buffered..

source 2023.01.09

날짜/시간 열에 기반한 마지막 N일 데이터 선택

날짜/시간 열에 기반한 마지막 N일 데이터 선택 datetime 열이 있으며 값은 다음과 같습니다. 2021-04-13 15:31:59 2021-04-13 15:29:59 2021-04-12 15:31:59 2021-04-12 15:29:59 2021-04-10 15:31:59 2021-04-10 15:29:59 2021-04-8 15:31:59 2021-04-8 15:29:59 테이블에서 사용 가능한 최근 3일 데이터를 선택하고 싶다. 위의 예에서는 2021-04-10, 2021-04-12 및 2021-04-13 입니다. 나는 다음과 같은 것을 시도했다. SELECT * FROM `table` WHERE DATE(`timer`) >= DATE(NOW()) - INTERVAL 3 DAY 그러나 2021-..

source 2023.01.09

MySQL에서 마리아DB의 순서가 잘못되었지만 수정되었습니다.

MySQL에서 마리아DB의 순서가 잘못되었지만 수정되었습니다. MySQL: 5.6.17을 로컬서버에, 5.5.45-MariaDB-log를 실가동서버에 인스톨 하고 있습니다.이 바이올린을 켜면 결과셋은 로컬 서버(mysql 5.5 및 5.6)에서 올바르게 주문되지만 mariadb에서는 운영되지 않습니다.아래 이미지를 참조하십시오.왜 그런지 아세요? 마리애드비 벌레인가요? > SELECT NULLIF('2015-11-19 15:08:22', 0); +----------------------------------+ | NULLIF('2015-11-19 15:08:22', 0) | +----------------------------------+ | 2015-11-19 15:08:22 | +-----------..

source 2023.01.09

이중 인코딩 UTF8 문자 수정 방법(utf-8 테이블)

이중 인코딩 UTF8 문자 수정 방법(utf-8 테이블) 전회LOAD DATA INFILECSV 파일이 다음과 같은 전제 하에 실행되었습니다.latin1- - - 。이 Import에서는 멀티바이트 문자는 2개의 단일 문자로 해석되어 utf-8(다시)을 사용하여 부호화되었습니다. 이 이중 인코딩으로 인해 다음과 같은 이상 징후가 생성되었습니다.ñ대신ñ. 이 끈들은 어떻게 고쳐야 하죠?다음 MySQL 함수는 이중 인코딩 후 올바른 utf8 문자열을 반환합니다. CONVERT(CAST(CONVERT(field USING latin1) AS BINARY) USING utf8) 사용 가능한 것은, 다음과 같이 사용할 수 있습니다.UPDATE다음 명령어를 사용하여 필드를 수정합니다. UPDATE tablena..

source 2023.01.09

MariaDB Galera 클러스터를 생성할 수 없습니다.

MariaDB Galera 클러스터를 생성할 수 없습니다. 이미지를 구축했습니다.mariadb:10.1기본적으로 새로운 것을 추가한다.cluster.conf첫 번째 노드가 정상적으로 동작하기 시작한 후 두 번째 노드에서 다음 오류가 발생합니다.누가 디버깅 좀 도와줄래? 오류 로그 테일 2016-09-28 10:12:55 139799503415232 [ERROR] WSREP: failed to open gcomm backend connection: 110: failed to reach primary view: 110 (Connection timed out) at gcomm/src/pc.cpp:connect():162 2016-09-28 10:12:55 139799503415232 [ERROR] WSREP:..

source 2023.01.09

ERROR 1064 (42000) (교과서 코드에서도)

ERROR 1064 (42000) (교과서 코드에서도) 데이터베이스 관리를 배우려고 합니다.다음은 교과서 예제를 바탕으로 작성한 코드입니다. drop database `Pine_Valley_Furniture_Company`; CREATE DATABASE `Pine_Valley_Furniture_Company` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci; USE `Pine_Valley_Furniture_Company`; CREATE TABLE IF NOT EXISTS `CUSTOMER` ( `ID` int(11) NOT NULL PRIMARY KEY AUTO_INCREMENT = 100, -- I made the decision to start the aut..

source 2023.01.09

jQuery에서 Ajax-requests와 함께 FormData 개체를 전송하려면 어떻게 해야 합니까?

jQuery에서 Ajax-requests와 함께 FormData 개체를 전송하려면 어떻게 해야 합니까? 이 질문에는 이미 답변이 있습니다. jQuery.ajax를 사용하여 멀티파트/폼데이터 전송 (13개의 답변) 닫힘6년 전에요. 커뮤니티는 11개월 전에 이 질문을 재개할지 여부를 검토한 후 종료했습니다. 원래 종료 이유가 해결되지 않았습니다. XMLHttpRequest Level 2 표준(아직 작업 중인 초안)에서는FormData인터페이스입니다.이 인터페이스를 사용하면,File오브젝트로부터 XHR-Requests(Ajax-requests)로 이행합니다. 덧붙여서, 이것은 신기능입니다.과거에는, 「숨겨진 iframe 트릭」이 사용되고 있었습니다(다른 질문으로 확인). 동작은 다음과 같습니다(예). var..

source 2023.01.09

Node.js에서 SQL 주입 방지

Node.js에서 SQL 주입 방지 PHP가 Node.js에 대해 보호한 Prepared 스테이트먼트를 가진 것과 같은 방법으로 SQL 주입을 방지할 수 있습니까? 만약 그렇다면, 어떻게?그렇지 않은 경우 제공된 코드를 무시할 수 있는 예는 무엇입니까(아래 참조). 일부 컨텍스트: node-mysql 모듈을 사용하여 Node.js + MySql로 구성된 백엔드 스택을 사용하여 웹 애플리케이션을 만들고 있습니다.조작성의 관점에서 보면, 모듈은 훌륭하지만, PHP의 준비 스테이트먼트와 같은 것을 아직 실장하고 있지 않습니다(실행하고 있는 것은 알고 있습니다만). 제가 알기로는 PHP의 준비된 스테이트먼트 구현은 무엇보다도 SQL 주입을 막는 데 큰 도움이 되었습니다.다만, 디폴트로 제공되는 문자열 이스케이프..

source 2023.01.09

사용된 인덱스 콜룬 목록(mysql/mariadb)

사용된 인덱스 콜룬 목록(mysql/mariadb) EXPLAIN에 키 길이만 나타냅니다. 예를 들어 다음과 같습니다. 테이블 위에 복잡한 색인이 있습니다. IDX_KEY (col1, col2, col3)(모든 열이 정수 유형이라고 가정합니다.) 키 길이 ("최소" 출력에서) = 4이면col1의IDX_KEYindex는 쿼리에서 사용됩니다. 8이면col1그리고.col2. 12인 경우 인덱스의 모든 열이 사용됩니다. 질문: 열 목록을 계산하지 않고 결정할 수 있는 방법이 있습니까? 업데이트: 실제 테이블에는 많은 필드 및 인덱스가 있습니다.단, 예를 들어 다음과 같은 정의를 내립니다.CREATE TABLE `tbl` (`col1` unsigned int not null,`col2` unsigned int n..

source 2023.01.09
반응형