if($deliverymethod == '화물' ) // 상차지에 화물지점표기함 $loadplace = $delbranch . '(' . $delbranchaddress . ')'; 위의 php 코드에서 $delbranchaddress 값이 있을때만 . '(' . $delbranchaddress . ')'; 형식으로 나타내는 한줄 삼항연산자로 보고 싶다면 어떻게 하지?여기서 출발합니다.코드가 간명하고 코드 길이를 줄일 수 있는 장점이 있는거죠.PHP에서 한 줄의 삼항 연산자를 사용하여 `$delbranchaddress` 값이 있을 때만 주소를 표시하는 코드를 다음과 같이 작성할 수 있습니다: ```php $loadplace = $delbranch . (!empty($delbranchaddress) ..
`$stmh = $pdo->prepare($sql);`와 `$stmh = $pdo->query($sql);` 사이에는 중요한 차이점이 있습니다. 이들은 PHP의 PDO (PHP Data Objects) 확장에서 제공하는 두 가지 다른 방법으로, 데이터베이스와의 상호작용을 처리합니다. 1. **`$pdo->prepare($sql);` 사용:** - `prepare()` 메서드는 SQL 문을 준비하고 PDOStatement 객체를 반환합니다. 이 메서드는 SQL 문에서 변수를 바인딩하기 위해 사용됩니다. - `prepare()`는 주로 변수가 포함된 SQL 문에서 사용됩니다. 예를 들어, 사용자 입력을 포함하는 경우 이 방법을 사용하여 SQL 인젝션과 같은 보안 취약점을 방지할 수 있습니다. - `prepa..
`SQLSTATE[HY000]: General error: 2031` 오류는 PHP의 PDO에서 주로 발생하는 오류로, 일반적으로 바인딩되어야 하는 파라미터에 문제가 있을 때 발생합니다. 이 오류는 쿼리 준비(prepare) 단계와 변수 바인딩(bind) 단계 사이에서 불일치가 발생했음을 나타냅니다. 구체적으로, 이 오류가 발생하는 몇 가지 일반적인 시나리오는 다음과 같습니다: 1. **파라미터가 충분히 바인딩되지 않음**: 쿼리에서 사용된 바인딩 변수의 수와 실제로 바인딩된 변수의 수가 일치하지 않는 경우입니다. 예를 들어, 쿼리에는 3개의 바인딩 변수가 필요한데, 실제로 2개만 바인딩된 경우에 이 오류가 발생할 수 있습니다. 2. **쿼리가 잘못 구성됨**: 때때로 쿼리 자체에 문제가 있을 수 있으며..
자재관리를 웹으로 하고 있습니다. 자주 사용하는 부분에 대해서 json파일로 저장하고 불러오고, 수정되는 상황에는 다시 기록하는 방식으로 엑세스 시간을 줄여보려고 합니다. 아래의 구문을 하루에 수차례 반복해서 자료를 추출하는 것이 비효율적이어서 나는 아이디어를 낸다. $sql="select * from mirae8440.steelsource "; try{ $stmh = $pdo->query($sql); // 검색조건에 맞는글 stmh $counter=0; $item_counter=1; $steelsource_num=array(); $steelsource_item=array(); $steelsource_spec=array(); $steelsource_take=array(); $steelitem_arr=ar..
양식 다시 제출 확인이 웹페이지를 제대로 표시하려면 이전에 입력한 데이터가 필요합니다. 이 데이터를 다시 보낼 수 있지만 이 경우 해당 페이지에서 이전에 수행한 작업이 반복됩니다. 페이지 로드에 필요한 데이터를 다시 제출하려면 새로고침 버튼을 누릅니다. ERR_CACHE_MISS php 언어에서 마우스로 뒤로가기 버튼을 누르면 간혹 이렇게 나온다. 원인과 해결책을 너무도 찾고 싶어, 찾고 또 찾았다. 한 5시간 허비한 것 같다. 결과는 너무 허무했다. PHP에서 브라우저의 뒤로가기 버튼을 클릭할 때 발생하는 ERR_CACHE_MISS 오류는 주로 폼 제출 문제와 관련이 있습니다. 이 문제를 해결하기 위한 두 가지 주요 방법은 다음과 같습니다: 캐시 제어 헤더 추가 이 방법은 페이지에 특정 헤더를 추가하는..
`echo(json_encode($data, JSON_UNESCAPED_UNICODE));`와 `echo json_encode($data);`의 차이점은 `json_encode` 함수에 제공되는 옵션에 있습니다. 1. **`echo(json_encode($data, JSON_UNESCAPED_UNICODE));`**: 이 코드는 `json_encode`를 호출할 때 `JSON_UNESCAPED_UNICODE` 옵션을 지정합니다. 이 옵션은 유니코드 문자가 `\uXXXX`와 같이 이스케이프되지 않도록 합니다. 이 옵션은 데이터에 한국어와 같은 비 ASCII 문자가 포함되어 있을 때 유용합니다. 이 옵션을 사용하면 JSON 출력에 실제 유니코드 문자가 포함되어 가독성이 향상됩니다. 2. **`echo jso..
필드가 많아지고, 검색을 다 걸어야 하는 경우.... 코드가 너무 길어진다. 실제로 내가 만든 검색을 위한 코드인데.... 어마어마하게 길다. // 검색을 위해 모든 검색변수 공백제거 $search = str_replace(' ', '', $search); if($search=="" && $findstr==="전체") { $sql="select * from mirae8440.work " . $whereattached . $a; $sqlcon = "select * from mirae8440.work " . $whereattached . $b; // 전체 레코드수를 파악하기 위함. } elseif($search!="" && $find!="all" && $findstr==="전체") { $sql="select..
- Total
- Today
- Yesterday
- 뫄프로그래밍
- 1. #웹개발 2. #로트번호 3. #성적서보기 4. #ajax 5. #jquery 6. #php 7. #프론트엔드 8. #백엔드 9. #부트스트랩 10. #웹기능구현
- 프로그래머생활
- 오토핫키가이드
- 엑셀보호
- 코딩튜토리얼
- 코딩효율성
- 구글드라이브API
- json파일편하게보는법
- 엑셀셀보호
- 효율적코딩방법
- coalesce는 한국어로 "코얼레스크" 또는 "코얼리스"
- Bootstrap 5
- #InstallForge
- 테크에능한여성
- isset을 적용해야 하는 이유
- 파이썬코드줄바꿈방법
- 오블완
- 캐드자동작도
- ajax오류메시지
- #프로그램설치
- #파이썬패키징
- 도면자동생성
- 스크립트작성기초
- json파일형태보기
- 티스토리챌린지
- sql문장 날짜계산
- chatGPT3.5파이썬버전
- General error: 2031
- 엑셀입력보호
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |