MySQL 42

PHP에서 PDO로 열린 SQL 연결을 닫아야 합니까?

PHP에서 PDO로 열린 SQL 연결을 닫아야 합니까? PHP의 내장 MySQL 기능만으로 PHP에서 MySQL 연결을 열면 다음과 같은 작업을 수행합니다. $link = mysql_connect($servername, $username, $password); mysql_select_db($dbname); //queries etcetera mysql_close($link); PDO를 사용하여 연결을 열면 다음과 같이 표시됩니다. $link = new PDO("mysql:dbname=$dbname;host=$servername",$username,$password); //prepare statements, perform queries 접속을 명시적으로 닫아야 합니까?mysql_connect()그리고.mys..

programing 2022.11.11

엔티티 프레임워크 6에 MySQL 연결을 사용할 수 없습니다.

엔티티 프레임워크 6에 MySQL 연결을 사용할 수 없습니다. MySQL에서 엔티티 프레임워크6을 사용하려고 합니다. 비주얼 스튜디오 1.1.1과 MySQL용 MySQL 플러그인을 설치했습니다.네트워크 커넥터 6.8.3 문제는 새로운 ADO를 작성하려고 할 때입니다.NET Entity 모델, 연결에 MySQL을 선택할 수 없습니다. 하지만 비주얼 스튜디오에 있는 연결 도구에서 연결을 만들면 MySQL을 볼 수 있습니다. 즉, 현재 설치된 버전이 엔티티 프레임워크 6과 호환되지 않습니다.최신 커넥터와 플러그인을 설치했는데 어떻게 가능합니까?그 외에 할 일이 있습니까 ? 감사해요. 편집 기본 커넥터를 설치하지 않고 MySQL을 새로 설치하고 6.8.3과 Visual Studio용 플러그인을 설치했습니다. 그..

programing 2022.11.10

두 날짜의 차이를 어떻게 구합니까?

두 날짜의 차이를 어떻게 구합니까? MySQL 데이터베이스를 사용하여 두 날짜의 차이를 알고 싶습니다. 예를 들어 다음과 같습니다. 2011-07-20 - 2011-07-18 => 0년 2011-07-20 - 2010-07-20 => 1년 2011-06-15 - 2008-04-11 => 2개 3년 2011-06-11 - 2001-10-11 => 9년 SQL 구문은 어떻습니까?결과를 내기 위해 MySQL에서 내장된 기능이 있습니까?윤년에 해당하는 표현은 다음과 같습니다. YEAR(date1) - YEAR(date2) - (DATE_FORMAT(date1, '%m%d') < DATE_FORMAT(date2, '%m%d')) 이것은 이 표현에 적합하기 때문에(DATE_FORMAT(date1, '%m%d') <..

programing 2022.11.05

Axios에서 쿼리 파라미터를 게시하는 방법

Axios에서 쿼리 파라미터를 게시하는 방법 몇 가지 쿼리 파라미터로 API에 글을 올리려고 합니다.이것은 메일과 이름을 쿼리 파라미터로 전달하려고 할 때 PostMan/Insumnia에서 작동합니다. http://localhost:8000/api/mails/users/sendVerificationMail?mail=lol%40lol.com&firstname=myFirstName 그러나 리액트 네이티브 앱에서 실행하려고 하면 400 에러(Invalid Query Parameters)가 발생하였습니다. 포스트 방법은 다음과 같습니다. .post(`/mails/users/sendVerificationMail`, { mail, firstname }) .then(response => response.status)..

programing 2022.11.05

Mysql - 저장 프로시저를 종료/종료하는 방법

Mysql - 저장 프로시저를 종료/종료하는 방법 매우 간단한 질문이 있습니다만, 저는 Mysql을 사용하여 SP를 종료할 수 있는 간단한 코드를 받지 못했습니다.어떻게 하는지 공유해주실 분 있나요? CREATE PROCEDURE SP_Reporting(IN tablename VARCHAR(20)) BEGIN IF tablename IS NULL THEN #Exit this stored procedure here END IF; #proceed the code END; CREATE PROCEDURE SP_Reporting(IN tablename VARCHAR(20)) proc_label:BEGIN IF tablename IS NULL THEN LEAVE proc_label; END IF; #proceed ..

programing 2022.11.05

테이블을 삭제할 수 없습니다.외부 키 제약에 실패했습니다.

테이블을 삭제할 수 없습니다.외부 키 제약에 실패했습니다. MySQL my my my my my 。 가지 이 '가 나오네요.bericht떨어뜨릴 수 없어요.하다 #1217 - 부모 행을 삭제 또는 업데이트할 수 없음: 외부 키 제약에 실패함 이 테이블은 어떻게 떨어뜨려요?이렇게 하면 효과가 있습니다. SET FOREIGN_KEY_CHECKS=0; DROP TABLE bericht; SET FOREIGN_KEY_CHECKS=1; 다른 사람들이 지적하듯이, 이것은 질문에서 질문한 것이긴 하지만, 여러분이 원하는 것은 거의 아닙니다.은 '하다'에 입니다.bericht 전berichtCloudMarble 답답marble 。데이터베이스 자체를 삭제하거나 다시 작성할 수 없거나 삭제할 수 없는 경우 데이터베이스 내..

programing 2022.11.05

이중 쿼리 없이 MySQL 페이지 번호 지정

이중 쿼리 없이 MySQL 페이지 번호 지정 MySQL 쿼리에서 결과 수를 얻는 동시에 결과를 제한하는 방법이 있는지 궁금합니다. 페이지 매김은 처음에 다음과 같은 작업을 수행하는 것으로 알고 있습니다. query = SELECT COUNT(*) FROM `table` WHERE `some_condition` num_rows(query)가 있어요. , ㅇㅇㅇㅇㄹㄹㄹㄹㄹㄴㄴㄴㄴㄴㄴㄴㄴㄴㄴㄴㄴㄴㄴㄴㄴㄴㄴㄴㄴ.하지만 실제로 결과를 제한하기 위해 두 번째 질문을 해야 합니다. query2 = SELECT COUNT(*) FROM `table` WHERE `some_condition` LIMIT 0, 10 제공되는 총 결과 수를 가져오고 단일 쿼리에서 반환되는 결과를 제한할 수 있는 방법이 있습니까?아니면 다른 ..

programing 2022.11.05

MySQL 데이터베이스에서 열 이름을 포함한 Panda 데이터 프레임으로 데이터 가져오기

MySQL 데이터베이스에서 열 이름을 포함한 Panda 데이터 프레임으로 데이터 가져오기 이 질문에는 이미 답변이 있습니다. SQL Query 결과를 PANDA Data Structure로 변환하는 방법 (18개 답변) 닫힘6년 전에요. MySQL 데이터베이스에서 Panda 데이터 프레임으로 데이터를 Import합니다.사용하고 있는 코드는 다음과 같습니다. import mysql.connector as sql import pandas as pd db_connection = sql.connect(host='hostname', database='db_name', user='username', password='password') db_cursor = db_connection.cursor() db_cursor..

programing 2022.11.05

테이블의 일부에 대해 mysqldump를 사용하는 방법

테이블의 일부에 대해 mysqldump를 사용하는 방법 따라서 내보낼 수 있는 것은 다음과 같은 테이블뿐입니다. mysqldump -u root -p db_name table_name > table_name.sql mysqldump를 사용하여 테이블의 일부만 내보낼 수 있는 방법이 있습니까?예를 들어 0 - 1,000,000 행, 1,000,000 - 2,000,000 행 등입니다. mysqldump와 쿼리 중 어느 쪽을 사용해야 합니까?mysqldump -uroot -p db_name table_name --where='id=xxxx' > out.sql 덤프된 파일이 SQL 선택을 사용하는 파일과 다릅니다.두 번째 접근법에서는 단순히 mysql database < table을 사용하여 테이블을 데이터베..

programing 2022.11.05

열 이름을 가져오기 위한 MySQL 쿼리입니까?

열 이름을 가져오기 위한 MySQL 쿼리입니까? mysql 테이블의 모든 col 이름을 php의 배열로 가져오고 싶습니다. 이거에 대한 질문이 있나요? 가장 좋은 방법은 INFORMATION_SCHEMA 메타데이터 가상 데이터베이스를 사용하는 것입니다.특히 INFORMATION_SCHEMA.COLUMNS 테이블... SELECT `COLUMN_NAME` FROM `INFORMATION_SCHEMA`.`COLUMNS` WHERE `TABLE_SCHEMA`='yourdatabasename' AND `TABLE_NAME`='yourtablename'; 매우 강력하며 텍스트를 구문 분석할 필요 없이 엄청난 양의 정보를 제공할 수 있습니다(열 유형, 열이 null인지 여부, 최대 열 크기, 문자 집합 등). 준 ..

programing 2022.11.02