본문 바로가기

728x90
반응형

코딩

(75)
PHP에서 변수가 숫자인지 아닌지 확인하기 is_numeric() 함수: 이 함수는 변수가 숫자 또는 숫자 형식의 문자열인지를 확인합니다. 즉, 정수나 부동 소수점 숫자, 지수 표기법 등을 모두 인식합니다. $variable = "123"; // 문자열 형태의 숫자 if (is_numeric($variable)) { echo "숫자입니다."; } else { echo "숫자가 아닙니다."; } is_int() 함수: 이 함수는 변수가 정수인지 확인합니다. 부동 소수점 숫자나 문자열 형태의 숫자는 정수로 간주하지 않습니다. $variable = 123; // 정수 if (is_int($variable)) { echo "정수입니다."; } else { echo "정수가 아닙니다."; } 따라서 사용하려는 변수의 타입과 숫자의 형태에 따라 위의 두 함..
PHP 예외처리 (try / catch) try와 catch는 예외(또는 에러)를 처리하기 위한 구문으로, 프로그램 실행 중에 발생하는 예외 상황을 감지하고 이에 대한 적절한 조치를 취할 수 있게 해줍니다. PHP에서 try와 catch를 사용하는 이유는 예외 처리를 통해 프로그램의 안정성을 높이고 예측할 수 없는 상황에 대응할 수 있기 때문입니다. 간단한 예를 통해 try와 catch의 작동 방식과 필요성을 이해해보겠습니다. 위 코드에서 try 블록 안에서 0으로 나누는 연산을 시도하면 예외가 발생합니다. 그런데 이 예외가 발생하더라도 프로그램이 바로 중단되지 않습니다. 대신, catch 블록으로 넘어가게 됩니다. catch 블록에서는 예외 객체($e)를 통해 발생한 예외에 관한 정보를 얻을 수 있습니다. 이렇게 함으로써 프로그램이 예외 상황..
MySQL에서 3개 컬럼을 합산하고 가장 높은 순으로 출력 SELECT (컬럼1 + 컬럼2 + 컬럼3) AS 합계 FROM 테이블명 ORDER BY 합계 DESC; 이렇게 하면 3개의 컬럼을 합산한 결과를 가장 높은 순으로 출력할 수 있다.
mysql 테이블 이름 변경 RENAME TABLE 기존 table_name TO 변경할 table_name
mysql 중복제거 SELECT DISTINCT column_name FROM table_name
mysql ONLY_FULL_GROUP_BY 사용 안함 순서대로~ SELECT @@sql_mode; ``` SET sql_mode = 'ONLY_FULL_GROUP_BY'; ``` SET GLOBAL sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY',''));
MySQL DB 느려졌을때 확인 및 해결 방법 slow log 확인하여 느린속도로 실행되는 query 찾기 SELECT * FROM mysql.slow_log; 1초이상 느려진 쿼리 확인되면, 해당 쿼리를 분석하여 속도를 높인다. process 확인하여 실행시간이 긴 프로세스 확인하기 SHOW FULL PROCESSLIST; 확인후 process id를 이용하여 삭제 KILL 프로세스ID
MySQL LIKE IN SELECT SEARCH_TEXT FROM table_name WHERE SEARCH_TEXT REGEXP '안녕|누구|세요'

728x90
반응형