db2314 MySQL PDO를 사용한 행 수 주위에 상충되는 진술이 많이 있습니다. PHP에서 PDO를 사용하여 행 수를 계산하는 가장 좋은 방법은 무엇입니까? PDO를 사용하기 전에 저는 단순히 mysql_num_rows 를 사용했습니다. fetchAll 은 때때로 대용량 데이터 세트를 다루기 때문에 원하지 않는 것이므로 사용하기에 좋지 않습니다. 의견 있으십니까? 해결 방법 $sql = "SELECT count(*) FROM `table` WHERE foo = ?"; $result = $con->prepare($sql); $result->execute([$bar]); $number_of_rows = $result->fetchColumn(); 이를 수행하는 가장 우아한 방법은 아니며 추가 쿼리가 필요합니다. PDO에는 PDOStatement ::.. 2020. 9. 23. MySQL MYSQL IN 문 나는 물건을 선택하기 위해 IN 을 사용하고 있습니다. WHERE categories IN ("red", "blue", "green") 이것은 빨강, 파랑 또는 녹색 범주의 항목을 선택합니다. 제 질문은 세 가지 범주 모두에 속해야하는 항목을 선택하는 방법이 있습니까? 해결 방법 SELECT Item FROM YourTable WHERE categories IN ('red', 'blue', 'green') GROUP BY Item HAVING COUNT(DISTINCT categories) = 3 참조 페이지 https://stackoverflow.com/questions/8837584 2020. 9. 23. MySQL 오류 1044 (42000) : '@'localhost '사용자가'db '데이터베이스에 대한 액세스가 거부되었습니다. MySQL에서 쿼리 작성을 시작하고 싶습니다. 쇼 보조금 쇼 : +--------------------------------------+ | Grants for @localhost | +--------------------------------------+ | GRANT USAGE ON *.* TO ''@'localhost' | +--------------------------------------+ 사용자 ID는 없지만 사용자를 만들고 싶을 때 권한이없고, 사용자가 한 명도 없어도 권한을 만드는 방법도 모르겠어요! mysql> CREATE USER 'parsa'@'localhost' IDENTIFIED BY 'parsa'; ERROR 1227 (42000): Access denied; you need .. 2020. 9. 23. MySQL Navicat의 MySQL 뷰- '기본 키'를 정의하는 방법은 무엇입니까? 종종 Navicat에서보기를 정의 할 때 다음 메시지를받습니다. xxx에 기본 키가 없습니다. 이 테이블에 대한 업데이트는 다음 의사 문을 사용하여 수행됩니다. UPDATE xxx SET ModifiedFieldsAndValues WHERE AllFieldsAndOldValues LIMIT 1 분명히 저는 업데이트 가 아닌 데이터보기 에만 내보기를 사용합니다. 그러나 이것은 나를 궁금하게 만들었습니다. 보기에서 '기본 키'또는 '고유 색인'을 정의하는 방법이 있나요? 해결 방법 뷰가 기본 테이블의 인덱스와 기본 키를 사용한다는 것을 암시합니다. CASCADING CHECK 옵션을 사용하여 뷰를 통해 사용할 때 삽입 및 업데이트가 발생하는 방식의 의미를 변경할 수 있습니다. 참조 페이지 https:.. 2020. 9. 23. MySQL 대 Firebird 대 SQLite 우리는 회사 기반 (오픈 소스 아님) 소프트웨어를 구현할 것이며 어떤 소프트웨어를 사용할 것인지 선택할 수 없습니다. 나는 그들 모두의 차이점을 볼 수 있습니다 편집 : 내 질문을 확장해야합니다. 우리는 기존 프로젝트에 API를 구현하고 있습니다. 이것은 독립형 프로그램으로 사용되지만 임베디드 시스템 프로젝트이므로 배포가 정말 중요합니다. SQLite는 배포가 정말 쉽다는 것을 알고 있지만 몇 가지 단점이 있음을 알 수 있습니다. 이 상황에 따라 어느 것이 더 잘 사용될 수 있는지 알려 주실 수 있습니까? 다들 감사 해요 해결 방법 참조 페이지 https://stackoverflow.com/questions/8847965 2020. 9. 23. MySQL 위도와 경도를 사용한 반경 40km 가능한 중복 : 데이터가 저장되는 MyISAM 테이블이 있습니다. 데이터에는 Google지도의 위도와 경도가 포함됩니다. 내가 달성하려는 것은 샘플 위도와 경도의 반경 40km 내의 모든 물체를 선택하는 것입니다. 감사! 해결 방법 이 쿼리를 사용하여 $ lat / $ lng 주변의 $ radius 내의 모든 점을 가져옵니다. SELECT *, ( 6371 * acos( cos( radians({$lat}) ) * cos( radians( `lat` ) ) * cos( radians( `lng` ) - radians({$lng}) ) + sin( radians({$lat}) ) * sin( radians( `lat` ) ) ) ) AS distance FROM `positions` HAVING dista.. 2020. 9. 23. MySQL에서 배열로 순환하는 방법은 무엇입니까? 배열로 전달 된 값을 사용하여 저장 프로 시저 또는 일반 쿼리를 만들고 싶습니다. 예: CREATE PROCEDURE proc() BEGIN DECLARE cont INTEGER; DECLARE var ARRAY; SET cont = 0; SET var = ("hi", "hello", "good", ...) WHILE cont < 12 DO SELECT * FROM tablex WHERE name = var[cont]; SET cont = cont + 1; END WHILE; END; 분명히 이것은 작동하지 않을 것이지만 이것을 달성하는 방법을 알고 싶습니다. 해결 방법 저장 루틴없이 시도하십시오- SET @arr = 'hi,hello,good'; -- your array SELECT COUNT(*) F.. 2020. 9. 23. MySQL Symfony 404 오류 내 로컬 컴퓨터에서 내가 만든 심포니 프로젝트가 완벽하게 작동합니다. 내 테스트 서버에 심포니를 설치했는데 제대로 작동합니다. 브라우저에서 URL로 이동하면 "Symfony Project Created"페이지가 나타납니다. 나는 check_configuration.php를 실행했고 모든 것이 체크 아웃되었습니다. 내가 가진 문제는 : 데이터베이스를 만들고 테이블 데이터를 업로드했습니다. FTP를 사용하여 로컬 컴퓨터에서 서버로 파일을 업로드했습니다. 내가 만든 모듈에 액세스하려고하면 404 오류가 발생합니다. 찾을 수 없음 The requested URL /mymodule was not found on this server. Additionally, a 404 Not Found error was enco.. 2020. 9. 23. MySQL Outlook .pst 파일의 이메일을 MySQL 데이터베이스로 덤프하려면 어떻게해야합니까? Outlook pst 파일을 가져와 모든 이메일을 MySQL 데이터베이스로 내보내는 가장 쉬운 방법은 무엇입니까? 해결 방법 답은 모르겠지만, 구글 이메일 업 로더 (오픈 소스)를 보시면 읽기 부분을합니다 ... 참조 페이지 https://stackoverflow.com/questions/885539 2020. 9. 23. MySQL 복합 기본 키를 추가하는 ALTER TABLE provider 라는 테이블이 있습니다. person , place , thing 이라는 세 개의 열이 있습니다. 중복 된 사람, 중복 된 장소 및 중복 된 사물이있을 수 있지만, 복제 된 사람-장소-사물 조합은있을 수 없습니다. 이 세 열이있는 MySQL에서이 테이블에 대한 복합 기본 키를 추가하려면 ALTER TABLE을 어떻게해야합니까? 해결 방법 ALTER TABLE provider ADD PRIMARY KEY(person,place,thing); 기본 키가 이미있는 경우이 작업을 수행합니다. ALTER TABLE provider DROP PRIMARY KEY, ADD PRIMARY KEY(person, place, thing); 참조 페이지 https://stackoverflow.com/ques.. 2020. 9. 23. 이전 1 ··· 216 217 218 219 220 221 222 ··· 232 다음