반응형

MySQL 41

mysql storage-procedure: out 매개변수

mysql storage-procedure: out 매개변수 나는 이것(구글북)의 mysql 저장 프로시저를 가지고 있으며, 한 예는 다음과 같습니다. DELIMITER $$ DROP PROCEDURE IF EXISTS my_sqrt$$ CREATE PROCEDURE my_sqrt(input_number INT, OUT out_number FLOAT) BEGIN SET out_number=SQRT(input_number); END$$ DELIMITER ; 절차는 잘 컴파일됩니다. (Ubuntu에서 MySQL Query Browser를 사용하고 있습니다.) 그러나 절차를 호출할 때는 다음과 같습니다. CALL my_sqrt(4,@out_value); (쿼리 브라우저에서도) 오류를 반환합니다. (1064) ..

programing 2023.10.29

최근 한 시간 동안 수정된 테이블 찾기 쿼리

최근 한 시간 동안 수정된 테이블 찾기 쿼리 MySQL 데이터베이스에서 지난 한 시간 동안 어떤 테이블이 수정되었는지 알고 싶습니다.이거 어떻게 해요?MySQL 5.x는 INFORMATION_SCHEMA 데이터베이스를 통해 이 작업을 수행할 수 있습니다.이 데이터베이스에는 테이블, 보기, 열 등에 대한 정보가 들어 있습니다. SELECT * FROM `INFORMATION_SCHEMA`.`TABLES` WHERE DATE_SUB(NOW(), INTERVAL 1 HOUR) < `UPDATE_TIME` 최근 한 시간 동안 업데이트된 모든 테이블(UPDATE_TIME)을 반환합니다.데이터베이스 이름(TAB)으로 필터링할 수도 있습니다.LE_SCHEMA 열). 쿼리 예제: SELECT CONCAT(`TABLE_..

programing 2023.10.29

Visual Studio에서 MySQL 데이터 원본에 연결하는 방법

Visual Studio에서 MySQL 데이터 원본에 연결하는 방법 MySQL Connector/Net을 사용하여 어셈블리(MySql)를 참조하여 데이터베이스에 연결합니다.Data.dll) 및 연결 문자열 전달MySqlConnection없기 에 좋아요 저는 설치할 것이 없어서 좋습니다. Visual Studio 2010에서 설치하지 않고 "데이터 소스 선택"할 수 있는 방법이 있습니까? 이러한 목록 중 하나에 MySQL 옵션(localhost)이 표시되도록 하려면 어떻게 해야 합니까?아니면 제가 뭔가를 설치해야 합니까? (그런데 ODBC를 사용하고 싶지 않습니다.) 서버 탐색기의 "연결 추가": 엔티티 데이터 모델 마법사: MySQL을 설치합니다.NET Connector는 여기 http://dev.mys..

programing 2023.10.29

PHP에서 PDO를 통해 MySQL 쿼리를 루프하려면 어떻게 해야 합니까?

PHP에서 PDO를 통해 MySQL 쿼리를 루프하려면 어떻게 해야 합니까? 나는 내 모든 것을 천천히 움직이고 있습니다.LAMP websites부터mysql_에 대한 기능.PDO기능과 첫 번째 벽돌 벽에 부딪혔습니다.매개변수로 결과를 순환시키는 방법을 모릅니다.저는 다음 사항에 대해서는 괜찮습니다. foreach ($database->query("SELECT * FROM widgets") as $results) { echo $results["widget_name"]; } 하지만 제가 이런 일을 하고 싶다면: foreach ($database->query("SELECT * FROM widgets WHERE something='something else'") as $results) { echo $result..

programing 2023.10.29

MySQL: 둘 이상 발생한 행 선택

MySQL: 둘 이상 발생한 행 선택 제 질문은 이렇습니다.두 데이터베이스에 걸쳐 두 개의 테이블에서 ID 목록을 선택합니다.쿼리가 정상적으로 작동합니다. select en.id, fp.blogid from french.blog_pics fp, french.blog_news fn, english.blog_news en where fp.blogid = fn.id and en.title_fr = fn.title and fp.title != '' 행을 표시할 때만 다음과 같이 표시합니다.en.id두 번 이상 발생합니다. 예를 들어, 이것이 현재의 쿼리 결과였다면 en.id fp.blogid --------------- 10 12 12 8 17 9 12 8 대신 이것을 보여주기 위해 쿼리만 하려고 합니다. en..

programing 2023.10.29

MySQL 타임스탬프에 NULL 삽입

MySQL 타임스탬프에 NULL 삽입 MySQL 타임스탬프 열에 NULL을 삽입/업데이트하여 예기치 않은 동작을 관찰하고 있습니다. 다음 문장을 생각해 보십시오. create table temp(id int, hireDate timestamp default 0); insert into temp (id) values(1); insert into temp (id, hireDate) values(2, null); select * from temp; id hireDate ----------------------------- 1 2 2012-09-19 10:54:10.0 첫 번째 삽입(시점)hiredateSQL에 지정되지 않았습니다. hireDate는null(0)예상되는 바입니다. 그러나 SQL에서 명시적 nul..

programing 2023.10.24

날짜별 엔트리 선택 - >= NOW(), MySQL

날짜별 엔트리 선택 - >= NOW(), MySQL 이벤트 일정표가 있는데 날짜가 오늘보다 크거나 같은 이벤트를 선택하려고 합니다.다음 SELECT 문을 사용하면 나중의 이벤트만 검색됩니다(> NOW()). 현재 또는 미래의 모든 이벤트를 선택하려면 어떻게 해야 합니까? 감사해요.다음을 찾고 있습니다. $db->query("SELECT * FROM events WHERE event_date >= CURDATE()"); 또는: $db->query("SELECT * FROM events WHERE event_date >= CURRENT_DATE()"); 이 쿼리를 사용하는 이유: SELECT * FROM events WHERE event_date >= NOW() ...Now()에는 날짜와 시간이 포함되어 있..

programing 2023.10.24

MySQL SELECT 쿼리에서 IF 문 사용

MySQL SELECT 쿼리에서 IF 문 사용 사용하려고 합니다.IFMySQL 선택 쿼리의 문입니다. 다음에 오류가 발생합니다.AND첫번째가 어디인지 진술.IF. SELECT J.JOB_ID,E.COMPANY_NAME,J.JOB_DESC,JT.JOBTYPE_NAME,J.COMPENSATION,ST.STATE_NAME,MC.METRO_CITY_NAME,I.INDUSTRY_NAME, J.JOB_CONTACT_PERSON,J.DT_INSRT,J.JOB_TITLE,J.JOB_EXP_DATE,J.SKILLS FROM JOBS J JOIN EMPLOYER E ON J.COMPANY_ID=E.COMPANY_ID JOIN LOOKUP_JOBTYPE JT ON J.JOB_TYPE=JT.JOBTYPE_ID JOIN LOO..

programing 2023.10.24

MySQL SERVER 8.0에서 Password 기능이 작동하지 않음

MySQL SERVER 8.0에서 Password 기능이 작동하지 않음 실행 중 오류가 발생PASSWORDMySQL Server 버전 8.0.12에서 기능합니다. 다음과 같은 문의 사항이 있습니다. SELECT * FROM users WHERE login = 'FABIO' AND pwd = PASSWORD('2018') LIMIT 0, 50000 다음 오류가 발생합니다. 오류 코드: 1064.SQL 구문에 오류가 있습니다. MySQL 서버 버전에 해당하는 설명서에서 다음에 사용할 올바른 구문을 확인하십시오. 암호() 함수와 일치하는 대체 해시가 필요한 경우 SHA1(UNHEX(SHA1()); 예를 들어 다음을 사용합니다. mysql> SELECT PASSWORD('mypass'); +-----------..

programing 2023.10.24

mysql_real_escape_string()이 SQL 주입으로부터 완전히 보호됩니까?

mysql_real_escape_string()이 SQL 주입으로부터 완전히 보호됩니까? http://www.justinshattuck.com/2007/01/18/mysql-injection-cheat-sheet/ ?akst_action=share-this에는 특정 아시아 문자 인코딩으로 mysql_real_escape_string을 우회할 수 있다는 섹션이 있습니다. BIG5 또는 GBK로 mysql_real_escape_string() 바이패스 "injection 문자열" に関する追加情報: 위의 문자는 중국어 Big5 입니다. 이게 정말로 사실일까요?만약 그렇다면 준비된 성명서에 접근할 수 없다면 웹사이트를 어떻게 보호하시겠습니까?스테판 에서에 따르면,mysql_real_escape_string() ..

programing 2023.10.24
반응형