본문 바로가기

728x90
반응형

코딩

(72)
json 문자열 한글처리 JSON은 유니코드 문자열을 지원하므로 한글을 포함한 모든 언어를 표현할 수 있습니다. 하지만 때로는 JSON 문자열을 처리하는 과정에서 유니코드 문자열이 제대로 표시되지 않을 수 있습니다. 이는 주로 인코딩 문제로 발생하는데, 이를 해결하기 위해서는 적절한 방법을 사용해야 합니다. PHP와 같은 언어에서 JSON을 다룰 때는 json_encode() 함수를 사용합니다. 이 함수는 두 번째 매개변수로 다양한 옵션을 제공합니다. 그 중 JSON_UNESCAPED_UNICODE 옵션은 유니코드 문자열을 이스케이프 처리하지 않도록 지정합니다. 이를 사용하면 JSON 문자열에서 한글이 제대로 표시됩니다. 출력 : JSON 문자열: {"name":"홍길동","age":30} 이제 JSON 문자열이 올바르게 생성되..
현재 페이지에서 선언된 변수를 확인 get_defined_vars() PHP에서 현재 페이지에서 선언된 변수를 확인하려면 get_defined_vars() 함수를 사용할 수 있습니다. 이 함수는 현재 범위에서 선언된 모든 변수를 배열로 반환합니다. 이 배열에는 변수의 이름을 키로, 변수의 값이 값으로 포함됩니다. 위의 코드를 실행하면 현재 페이지에서 선언된 모든 변수와 그 값이 출력됩니다. 이 방법을 사용하여 페이지에서 어떤 변수가 선언되었는지 확인할 수 있습니다.
mysql UNION과 UNION ALL 기본 개념과 사용법 UNION ALL은 MySQL 쿼리에서 사용되는 키워드 중 하나로, 두 개 이상의 SELECT 문의 결과를 결합하는 데 사용됩니다. UNION ALL은 중복된 행을 제거하지 않고 모든 결과를 포함하는 반면, 단순한 UNION 연산은 중복된 행을 제거합니다. 기본적인 문법은 다음과 같습니다. SELECT column1, column2, ... FROM table1 WHERE condition UNION ALL SELECT column1, column2, ... FROM table2 WHERE condition; 여기서 각 SELECT 문은 독립적인 쿼리를 나타내며, UNION ALL은 두 결과 집합을 모두 합쳐 반환합니다. 예시를 살펴보겠습니다. 두 개의 테이블을 가정하겠습니다. -- 테이블 1: empl..
그누보드 영카트 엑셀 다운로드 num_rows ($i + 1), '아이디' => $row['mb_id'], '이름' => $row['mb_name'], '닉네임' => $row['mb_nick'] );}// 테이블 출력을 위한 HTML 코드 추가echo "";echo "";echo "번호";echo "아이디";echo "이름";echo "닉네임";echo "";for ($i = 0; $i "; echo "" . ($i + 1) . ""; echo "" . $data[$i]['아이디'] . ""; echo "" . $data[$i]['이름'] . ""; echo "" . $data[$i]['닉네임'] . ""; echo "";}// 테이블 출력을 위한 HTML 코드..
SQL 오류(1067): Invalid default value for 'datetime' SET sql_mode = ''; ALTER TABLE 테이블명 ADD COLUMN 새로운컬럼명 데이터타입 AFTER 기존컬럼명; 위에 SET sql_mode = '';를 같이 실행 하면 된다.
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개의 컬럼을 합산한 결과를 가장 높은 순으로 출력할 수 있다.

728x90
반응형