본문 바로가기

db2314

MySQL 쿼리에서 IF ELSE 문을 작성하는 방법 MySQL 쿼리에서 IF ELSE 문을 어떻게 작성합니까? 이 같은: mysql_query("...(irrelevant code).. IF(action==2&&state==0){state=1}"); 그런 다음 내 배열에서 다음을 수행 할 수 있습니다. $row['state'] //this should equal 1, the query should not change anything in the database, //just the variable for returning the information 해결 방법 그들은 다음과 같이 보입니다 : SELECT col1, col2, (case when (action = 2 and state = 0) THEN 1 ELSE 0 END) as state from tb.. 2020. 9. 24.
MySQL 알 수없는 테이블 엔진 innodb drupal의 테스트 웹 사이트를 Amazon ec2의 라이브 서버로 마이그레이션하려고합니다. phpmyadmin을 사용하여 데이터베이스를 마이그레이션하고 사이트에 액세스하려고했습니다. 이 오류가 발생했습니다. PDOException : SQLSTATE [42000] : 구문 오류 또는 액세스 위반 : 1286 알 수없는 테이블 엔진 'InnoDB': SELECT 만료, 값 FROM {semaphore} WHERE name = : name; lock_may_be_available ()의 배열 ([: name] => variable_init) (/ var / www / includes / lock.inc의 167 행). 여기서 문제는 MySQL에 InnoDB가 없다는 것입니다. my.cnf 파일을 살펴 봤.. 2020. 9. 24.
MySQL mysql의 테이블에서 마지막 N 개 레코드를 선택하는 방법 이 코드는 mysql의 테이블에서 처음 10 개의 레코드를 선택하는 데 사용할 수 있습니다. 1000 개의 레코드가있는 테이블에서 마지막 10 개의 레코드를 표시하려면 어떻게해야합니까? 이름을 asc 순서로 표시하고 싶습니다. 변경하고 싶지 않습니다. SELECT name, cost FROM test orderby name asc LIMIT 10 ; 해결 방법 SELECT q.name, q.cost FROM (SELECT name, cost FROM test ORDER BY name DESC LIMIT 10) q ORDER BY q.name ASC; 참조 페이지 https://stackoverflow.com/questions/8806817 2020. 9. 24.
MySQL AJAX / Jquery / PHP를 사용하여 실시간으로 데이터 표시 해결 방법 이것부터 시작해야합니다 Enter a value : 그리고 ajax.php 파일은 다음과 같습니다. 참조 페이지 https://stackoverflow.com/questions/8814381 2020. 9. 24.
MySQL mysqldump 오류 : 패킷이 max_allowed_packet보다 큽니다. ' 내 응용 프로그램은 IMAP을 통해 메일을 다운로드하고 MySQL 데이터베이스에 저장합니다. 이전에는 최대 10MB의 메일 크기를 지원 했으므로 메일 내용을 저장하는 'mediumtext'열이면 충분했습니다. 이제 최대 30MB의 메일을 지원해야합니다. 그래서 열의 데이터 유형을 'largetext'로 변경했습니다. 어제 크기가 25MB 인 메일이 저장되었습니다. 그 후 mysqldump 명령을 실행할 때마다 오류가 발생합니다. 3369 행에는 25MB 메일이 포함됩니다. MySQL 구성에서 'max_allowed_packet'을 64M에서 512M으로 늘 렸지만 여전히 동일한 오류로 실패합니다. MySQL 서버가 실행중인 동일한 컴퓨터에서 mysqldump 명령을 실행합니다. 이 문제를 어떻게 해결합니.. 2020. 9. 24.
MySQL JDBC의 MySql 테이블에 특정 기본 키가있는 레코드가 있는지 확인하는 방법 내 테이블에 특정 기본 키 값이있는 레코드가 있는지 JDBC를 사용하는 Java 프로그램에서 어떻게 알 수 있습니까? SELECT 문을 실행 한 후 어떻게 든 ResultSet 를 사용할 수 있습니까? 해결 방법 이 경우 Count 가 더 나은 아이디어 일 수 있습니다. 다음과 같이 사용할 수 있습니다. public static int countRows(Connection conn, String tableName) throws SQLException { // select the number of rows in the table Statement stmt = null; ResultSet rs = null; int rowCount = -1; try { stmt = conn.createStatement(); .. 2020. 9. 24.
MySQL "선택"을 사용하지 않고 테이블이 있는지 확인 테이블에서 값을 선택하고 확인하지 않고 테이블이 존재하는지 확인할 수있는 방법이 있습니까? 즉, SELECT testcol FROM testtable 로 이동하여 반환 된 필드 수를 확인할 수 있지만 더 직접적이고 우아한 방법이있는 것 같습니다. 해결 방법 SELECT * FROM information_schema.tables WHERE table_schema = 'yourdb' AND table_name = 'testtable' LIMIT 1; 또는 SHOW TABLES 를 사용할 수 있습니다. SHOW TABLES LIKE 'yourtable'; 결과 집합에 행이 있으면 테이블이있는 것입니다. 참조 페이지 https://stackoverflow.com/questions/8829102 2020. 9. 24.
MySQL이 시작되지 않음, InnoDB를 사용할 수 없음 클라이언트의 서버는 MySQL 5.0을 실행하고 있습니다. 어젯밤 서버가 자동으로 다시 시작되어 Windows 업데이트를 설치했습니다. 다시 시작한 후 MySQL은 더 이상 실행되지 않습니다. MySQL 로그는 정상적으로 종료되었음을 나타냅니다. Windows 로그에 "기본 저장소 엔진 (InnoDB)을 사용할 수 없음"으로 인해 서비스를 시작할 수 없음이 표시됩니다. MySQL은 그 전에 몇 년 동안 잘 돌아가고 있었고 최근에는 아무것도 변경되지 않았습니다. 매일 백업은 데이터로 이루어지며 설치 디렉토리는 여전히 존재합니다. MySQL 서비스를 다시 실행하려면 어떻게해야합니까? 편집 : 방금 데이터 폴더의 server.err 파일에서 다음을 발견했습니다. InnoDB: Error: log file .\.. 2020. 9. 24.
MySQL 메모리 제한 늘리기 내 PHP 스크립트는 즉시 PDF를 생성하고 데이터는 mysql db 테이블에서 가져옵니다 .30 레코드까지 잘 작동하지만 그 이상입니다. Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 56214 bytes) in F:\xampp\htdocs\wiseworker\dompdf\lib\class.pdf.php on line 3043 그러나 나는 ini_set ( "memory_limit", "96550M"); 을 사용했습니다. 또한 php.ini에서 설정됩니다. ; Maximum amount of memory a script may consume (5120MB) ; http://php.net/memory-limi.. 2020. 9. 24.
MySQL MSSQL CTE 쿼리를 MySQL로 변환하는 방법은 무엇입니까? 내 MySQL 스키마에는 category (id, parentid, name) 테이블이 있습니다. MSSQL에는 CTE 쿼리가 있습니다 (제공된 카테고리 ID에 대해 아래에서 위로 카테고리 트리를 작성하기 위해). with CTE (id, pid, name) as ( select id, parentid as pid,name from category where id = 197 union all select CTE.pid as id , category.parentid as pid, category.name from CTE inner join category on category.id = CTE.pid ) select * from CTE 해당 쿼리를 MySQL로 '변환'하는 방법은 무엇입니까? 해결 방법 불행.. 2020. 9. 23.