전체 글2314 MySQL Python MySQLdb : 명명 된 사전으로 매개 변수 쿼리 쿼리 매개 변수를 MySQLdb 의 cursor.execute () 메서드에 명명 된 사전으로 전달하여 SQL 주입에서 이스케이프 되도록하고 싶습니다. 이것이 KeyError 를 제공하는 이유를 설명해 주시겠습니까? >>> c.execute('select id from users where username=%(user)s', {'user':'bob',}) KeyError: 'user' 매개 변수 스타일 인터페이스에서 예상하는 매개 변수 마커 형식화 유형을 나타내는 문자열 상수입니다. 'format' = ANSI C printf 형식 코드 (예 : '... WHERE name = % s'. 매핑 개체가 conn.execute () 에 사용되는 경우 인터페이스는 실제로 'pyformat' = Python 확.. 2021. 1. 24. MySQL JPA2 + Hibernate + Eclipse 4.2 + MySQL 5.5를 사용하여 엔티티에서 스키마 생성 저는 Hibernate / JPA를 처음 접했고 마지막 단계라고 생각하는 것에 갇혀 있습니다. I have created a schema in my MySQL instance and want to generate the tables for the schema from the JPA entities I have created. I get an option in JPA Tools in eclipse "Generate Tables from Entities" but that gives me a message "Generate Tables from Entities is not supported by the Generic Platform. 이 작업을 수행하는 데 필요한 플러그인이나 도구가 있습니까? 해결 방법 최대.. 2021. 1. 24. MySQL MySql : Tinyint (2) 대 tinyint (1)-차이점은 무엇입니까? mysql에서 부울을 tinyint (1) 로 알고있었습니다. 오늘 저는 tinyint (2) 와 같은 정수로 정의 된 테이블과 int (4) , int (6) 같은 다른 테이블을 봅니다. .. 정수 및 tinyint 유형의 필드에서 크기는 무엇을 의미합니까? 해결 방법 디스플레이 너비 를 의미합니다. tinyint (1) 또는 tinyint (2)를 사용하더라도 아무런 차이가 없습니다. 저는 항상 tinyint (1)과 int (11)을 사용하고, 여러 mysql 클라이언트 (navicat, sequel pro)를 사용했습니다. 전혀 의미가 없습니다! 테스트를 실행했는데 위의 모든 클라이언트 또는 명령 줄 클라이언트도 이것을 무시하는 것 같습니다. 그러나 ZEROFILL 옵션을 사용하는 경우 표시 너비.. 2021. 1. 24. MySQL은 결과 값을 다른 값으로 바꿉니다. MySQL이 있고 쿼리는 다음과 같습니다. select name,re_type from myTable 유형의 모든 값을 바꾸고 싶습니다. 1 = student 2 = teacher 따라서 결과는 다음과 같아야합니다. name re_type --------------- Ron Student Mac Teacher 좋아하지 않는: name re_type --------------- Ron 1 Mac 2 MySQL에서 원하는 결과를 얻을 수 있도록 이와 같은 쿼리를 만들 수 있습니까? 해결 방법 CASE 문을 사용할 수 있습니다. SELECT name, CASE WHEN re_type = 1 THEN 'Student' WHEN re_type = 2 THEN 'Teacher' ELSE 'Donno' END AS .. 2021. 1. 24. MySQL PHP에서 mysql_ * 함수를 사용하지 않는 이유는 무엇입니까? mysql _ * 함수를 사용하지 않아야하는 기술적 이유는 무엇입니까? (예 : mysql_query () , mysql_connect () 또는 mysql_real_escape_string () )? 내 사이트에서 작동하더라도 다른 것을 사용해야하는 이유는 무엇입니까? 내 사이트에서 작동하지 않으면 왜 다음과 같은 오류가 발생합니까? 경고 : mysql_connect () : 해당 파일이나 디렉토리가 없습니다. 해결 방법 MySQL 확장 : 더 이상 사용되지 않기 때문에 코드를 사용하면 향후 코드가 덜 보장됩니다. 준비된 문에 대한 지원 부족은 별도의 함수 호출을 사용하여 수동으로 이스케이프하는 것보다 외부 데이터를 이스케이프하고 인용하는 더 명확하고 오류가 발생하기 쉬운 방법을 제공하므로 특히 중요합.. 2021. 1. 24. MySQL-삽입 후 동일한 테이블 업데이트 트리거 내가하려는 것은 다음과 같습니다. ACCOUNTS 테이블에 새 INSERT 가있는 경우 ACCOUNTS 의 행을 업데이트해야합니다. 여기서 pk = NEW.edit_on 은 status = 'E'를 설정하여 특정 (이전) 계정이 편집되었음을 나타냅니다. DELIMITER $$ DROP TRIGGER IF EXISTS `setEditStatus`$$ CREATE TRIGGER `setEditStatus` AFTER INSERT on ACCOUNTS FOR EACH ROW BEGIN update ACCOUNTS set status='E' where ACCOUNTS.pk = NEW.edit_on ; END$$ DELIMITER ; 요구 사항은 새로 삽입 된 열을 조작하는 것이 아니라 pk = N.. 2021. 1. 24. MySQL 한 테이블에서 다른 테이블로 mysql 데이터 가져 오기 누군가에게는 매우 간단하지만 나에게는 복잡해 보입니다. 2 개의 테이블이 있는데 하나는 jos_users이고 다른 하나는 jvdb_users입니다. 테이블은 똑같습니다. 둘 다 사용자 이메일, 비밀번호, 이름 등과 같은 사용자 정보를 포함합니다. 테이블 1에만 많은 사용자가 있고 테이블 2는 비어 있습니다. 모든 필드와 데이터를 테이블 1에서 테이블 2로 전송해야합니다. Linux 서버에서 phpmyadmin 및 mysql로 어떻게 수행합니까? 해결 방법 이 시도 : INSERT INTO table1 VALUES (SELECT * FROM table2); 참조 페이지 https://stackoverflow.com/questions/12878513 2021. 1. 24. MySQL로 중앙값을 계산하는 간단한 방법 MySQL로 중앙값을 계산하는 가장 간단한 (그리고 너무 느리지 않기를 바랍니다) 방법은 무엇입니까? 평균을 찾기 위해 AVG (x) 를 사용했지만 중앙값을 계산하는 간단한 방법을 찾기가 어렵습니다. 지금은 모든 행을 PHP로 반환하고 정렬을 수행 한 다음 중간 행을 선택하지만 확실히 단일 MySQL 쿼리에서이를 수행하는 간단한 방법이 있어야합니다. 예제 데이터 : id | val -------- 1 4 2 7 3 2 4 2 5 9 6 8 7 3 val 을 기준으로 정렬하면 2 2 3 4 7 8 9 가 제공되므로 중앙값은 SELECT AVG (val) == 5 . 해결 방법 MariaDB / MySQL에서 : SELECT AVG(dd.val) as median_val FROM ( SELECT d.val,.. 2021. 1. 24. MySQL Mac OS 10.6 (Snow Leopard), 10.7 (Lion), 10.8 (Mountain Lion)에서 PHP 및 MySQL을 활성화하는 가장 쉬운 방법은 무엇입니까? Mac OS 10.6 (Snow Leopard), 10.7 (Lion), 10.8 (Mountain Lion)에서 PHP 및 MySQL을 활성화하는 가장 쉬운 방법은 무엇입니까? PHP 또는 MySQL 웹 사이트에서 다운로드하기 전에 번들 버전을 사용하고 싶습니다. 그것은 또한 MAMP와 유사한 것을 배제합니다. 터미널의 명령 줄에 익숙합니다. 해결 방법 좋은 텍스트 편집기를 열고 (TextMate를 권장하지만 무료 TextWrangler 또는 vi 또는 nano도 가능합니다) 다음을 엽니 다. /etc/apache2/httpd.conf 라인 찾기 : "#LoadModule php5_module libexec/apache2/libphp5.so" 주석을 제거하십시오 (# 제거). mysql.com에서 최신.. 2021. 1. 24. MySQL 데이터베이스, 테이블, 열의 데이터 정렬을 변경하는 방법은 무엇입니까? 데이터베이스는 이제 latin1_general_ci 이며 데이터 정렬을 utf8mb4_general_ci 로 변경하고 싶습니다. PhpMyAdmin에 데이터베이스, 테이블, 열의 데이터 정렬을 변경하는 설정이 있습니까? 하나씩 바꾸는 것보다? 해결 방법 각 테이블을 개별적으로 변환해야합니다. ALTER TABLE mytable CONVERT TO CHARACTER SET utf8mb4 (이렇게하면 열도 변환됩니다) 또는 latin1 으로 데이터베이스를 내보내고 utf8mb4 로 다시 가져옵니다. 참조 페이지 https://stackoverflow.com/questions/1294117 2021. 1. 23. 이전 1 ··· 32 33 34 35 36 37 38 ··· 232 다음