IP 주소로 사용할 MySQL 데이터 유형을 선택하십시오.

이 질문에는 이미 답변이 있습니다. 11년 전에 문을 닫았어요 중복 가능성: mySQ에 IP를 저장하는 방법l IP 주소를 취득하고 싶다.$_SERVER[‘REMOTE_ADDR’]기타$_SERVER변수, 어떤 데이터 유형이 이 작업에 적합한가요? 그런가요?VARCHAR(n)? 질문에 대한 답변 IPv4 주소의 길이는 4바이트이므로, 정확히 4바이트의 UNSIGNED()를 사용할 수 있습니다. `ipv4` INT UNSIGNED 그리고 변환하려면: INSERT INTO `table` (`ipv4`) VALUES (INET_ATON(“127.0.0.1”)); SELECT INET_NTOA(`ipv4`) FROM `table`; IPv6 … Read more

값이 JavaScript의 개체인지 확인합니다.

JavaScript에서 값이 객체인지 확인하는 방법은 무엇입니까? 질문에 대한 답변 한다면typeof yourVariable === ‘object’오브젝트 또는null. 네가 원한다면null, 어레이 또는 기능을 제외합니다. if ( typeof yourVariable === ‘object’ && !Array.isArray(yourVariable) && yourVariable !== null ) { executeSomeCode(); } 갱신: 이 답변은 불완전하고 잘못된 결과를 가져옵니다.예를들면,null유형도 고려됩니다.objectJavaScript에서는 다른 몇 가지 엣지 케이스는 말할 것도 없습니다.다음 권장사항에 따라 다른 … Read more

MySQL 정수 필드가 PHP에서 문자열로 반환됨

MySQL 데이터베이스에 테이블 필드가 있습니다. userid INT(11) 그래서 이 쿼리를 사용하여 제 페이지로 호출합니다. “SELECT userid FROM DB WHERE name=’john'” 그리고 결과를 처리하기 위해 다음과 같이 합니다. $row=$result->fetch_assoc(); $id=$row[‘userid’]; 이 경우: echo gettype($id); 줄이 잡혔어요.이거 정수여야 되는 거 아니야? 질문에 대한 답변 PHP를 사용하여 MySQL 데이터베이스에서 데이터를 선택하면 데이터 유형이 항상 문자열로 변환됩니다.다음 코드를 사용하여 … Read more

문자열이 더블이 아닌 int인지 확인하려면 어떻게 해야 합니다.

PHP에는intval()문자열을 정수로 변환하는 함수입니다.그러나 문자열이 정수인지 미리 확인하고 틀렸을 경우 사용자에게 유용한 오류 메시지를 전달하고 싶습니다.PHP에는is_int()단, 다음과 같은 문자열에 대해 false를 반환합니다.”2″. PHP는is_numeric()하지만 숫자가 2배일 경우 true가 반환됩니다.나는 2루타에는 false를 반환하지만 int에는 true를 반환하는 것을 원한다. 예: my_is_int(“2”) == TRUE my_is_int(“2.1”) == FALSE 질문에 대한 답변

PHP 7 이전 “문자열 인스턴스여야 합니다, 문자열 given”을 해결하려면 어떻게 해야 합니까?

코드는 다음과 같습니다. function phpwtf(string $s) { echo “$sn”; } phpwtf(“Type hinting is da bomb”); 그 결과, 다음의 에러가 발생합니다. 잡을 수 있는 치명적인 오류: phpwtf()에 전달된 인수 1은 문자열 인스턴스여야 하며 지정된 문자열이어야 합니다. PHP가 원하는 유형을 동시에 인식하고 거부하는 것을 보는 것은 작은 오웰리언이 아닙니다.불빛이 다섯 개야, 젠장. PHP의 문자열에 대한 유형 암시와 … Read more