본문 바로가기

SQL2314

MySQL 쿼리를 CSV로 변환하는 PHP 코드 PHP에서 MySQL 쿼리를 CSV로 변환하는 가장 효율적인 방법은 무엇입니까? 이식성이 줄어들 기 때문에 임시 파일을 피하는 것이 가장 좋습니다 (디렉터리 경로 및 파일 시스템 권한 설정 필요). CSV에는 필드 이름의 맨 윗줄도 포함되어야합니다. 해결 방법 SELECT * INTO OUTFILE "c:/mydata.csv" FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY "\n" FROM my_table; 또는: $select = "SELECT * FROM table_name"; $export = mysql_query ( $select ) or die ( "Sql error : " . mysql_error( ) ); $f.. 2021. 1. 27.
MySQL mysql 명령 줄에 .my.cnf 제공 mysql 명령 줄에 특정 .my.cnf 구성 파일을 제공하는 방법은 무엇입니까? 해결 방법 --defaults-file 옵션을 사용하면 사용할 옵션 파일을 지정할 수 있습니다. 옵션 파일에 대한 전체 경로를 제공하는 것이 좋습니다. mysql --defaults-file=/home/user/.my.cnf database 참조 페이지 https://stackoverflow.com/questions/12512814 2021. 1. 27.
MySQL 검색 및 필드의 일부 텍스트 바꾸기 테이블의 특정 필드에서 텍스트 검색 및 대체를 수행하는 MySQL 쿼리는 무엇입니까? 즉 foo 를 검색하고 bar 로 바꾸면 값이 hello foo 인 필드가있는 레코드가 hello bar 가됩니다. 해결 방법 문제의 테이블 이름 및 필드와 일치하도록 table_name 및 field 를 변경합니다. UPDATE table_name SET field = REPLACE(field, 'foo', 'bar') WHERE INSTR(field, 'foo') > 0; 참조 페이지 https://stackoverflow.com/questions/125230 2021. 1. 27.
MySQL 여러 검색 조건으로 MYSQL CASE WHEN 문을 작성하는 방법은 무엇입니까? PHP와 같은 언어에는 단일 case 문에서 여러 유효성 검사를 지원하는 스위치 케이스 제어 구조가 있습니다. Switch $x { case 1,2,3: $a = 0; break; case 5,6: $a = 1; break; } 마찬가지로 MYSQL에서 수행 할 수 있습니까? 나는 아래에서 시도했지만 실제로 작동하지 않았습니다. CASE vc_shape WHEN ('02' OR '51') THEN SET dc_square_1 = dc_square_1 + dc_row_total; WHEN ('06' OR '30' OR 83) THEN SET dc_square_2 = dc_square_2 + dc_row_total; ..... ..... ELSE BEGIN END; END CASE; 어떻게 이것을 얻을 수 .. 2021. 1. 27.
MySQL INNER JOIN select only one row from second table users 테이블과 payments 테이블이 있습니다. 각 사용자에 대해 결제가있는 사용자는 payments 테이블에 여러 개의 관련 결제가있을 수 있습니다. . 결제가있는 모든 사용자를 선택하고 최근 결제 만 선택하고 싶습니다. 이 SQL을 시도하고 있지만 이전에 중첩 SQL 문을 시도한 적이 없으므로 내가 뭘 잘못하고 있는지 알고 싶습니다. 도움을 주셔서 감사합니다 SELECT u.* FROM users AS u INNER JOIN ( SELECT p.* FROM payments AS p ORDER BY date DESC LIMIT 1 ) ON p.user_id = u.id WHERE u.package = 1 해결 방법 사용자 ID 별로 최신 날짜를 가져 오려면 하위 쿼리가 있어야합니다. SELECT.. 2021. 1. 27.
MySQL How can I convert MySQL database to SQLite in PHP? 해결 방법 마침내 해결책을 찾았습니다. Save sh file available at and execute "./mysql2sqlite.sh DBNAME --databases DBNAME -u DB_USERNAME -pDB_PASSWORD | sqlite3 database.sqlite"(without qoutes and with "`") in php file. 두 파일을 하나의 폴더에 저장 참조 페이지 https://stackoverflow.com/questions/12526501 2021. 1. 27.
MySQL Automatically importing products into Woocommerce Woocommerce로 제품을 자동으로 가져 오는 방법을 찾고 있습니다. 누군가가 CSV를 사용하든 데이터베이스에 직접 작성하든 이와 관련된 경험이 있는지 궁금합니다. 해결 방법 1) 쉬운 방법 : CSV Import Extension을 사용하여 CSV 파일을 WooCommerce로 쉽게 가져올 수 있습니다. 이 플러그인을 통해 상당히 인기있는 무료 솔루션도 있습니다. 2) 어려운 길 : Woocommerce 제품은 product 의 사용자 정의 게시물 유형이있는 일반 WordPress 게시물입니다. 즉, 각 제품이 wp_posts 테이블에 저장됩니다 (또는 wp 를 테이블 접두사로 대체). 여기에는 많은 post_type 값이 있습니다. WordPress 용 제품에는 post_type = "produc.. 2021. 1. 27.
MySQL 배열을 파일에 쓰는 가장 좋은 방법은 무엇입니까? DB에 쓰는 것을 피하고 lang 파일 등에 상수 / 배열을 사용하고 싶습니다. 즉 : $lang = array ( 'hello' => 'hello world!' ); 백 오피스에서 편집 할 수 있습니다. (불쌍한 db에서 가져 오는 대신 $ lang [ 'hello'] ..를 사용합니다.) 가장 효율적이고 효과적인 방법을 제안하고 있습니까? 해결 방법 확실히 JSON 저장하려면 : file_put_contents("my_array.json", json_encode($array)); 되돌리려면 : $array = json_decode(file_get_contents("my_array.json")); 저것과 같이 쉬운 ! 참조 페이지 https://stackoverflow.com/questions/1253.. 2021. 1. 27.
MySQL : 특정 시간대의 현지 시간 가져 오기 다음은 users 테이블의 간단한 버전입니다. +--------------+-------------------+ | id | timezone | +--------------+-------------------+ | 1 | 'Europe/Helsinki' | | 2 | 'Europe/Paris' | +--------------+-------------------+ 예를 들어 오후 4 시인 사용자를 선택할 수 있도록 각 사용자의 현지 시간 (시간대에 따라 다름)을 알고 싶습니다. LAMP 스택을 사용하고 있지만 MySQL 만 사용하여 수행하고 싶습니다 (모든 사용자를 선택하지 않고 PHP 루프에서 실행). 해결 방법 이를 위해 CONVERT_TZ를 사용하십시오. SELECT * FROM users WHERE.. 2021. 1. 27.
MySQL SQLite-ORDER BY RAND () MySQL에서는 RAND () 함수를 사용할 수 있습니다. SQLite 3에 대안이 있습니까? 해결 방법 SELECT foo FROM bar WHERE id >= (abs(random()) % (SELECT max(id) FROM bar)) LIMIT 1; 위에서 설명한 일반 ROWID 선택 알고리즘은 monotonically increasing unique ROWIDs as long as you never use the maximum ROWID value and you never delete the entry in the table with the largest ROWID. If you ever delete rows, then ROWIDs from 이전에 삭제 된 행은 새 행을 만들 때 재사용 될 수 .. 2021. 1. 27.