row2 MySql 에러 1118 (42000) MySql 에러 1118 (42000) - Row size too large MySql 을 사용하면서 아래와 같은 에러메시지를 만날 수 있습니다. ERROR 1118 (42000): Row size too large. The maximum row size for the used table type, not counting BLOBs, is 65535. You have to change some columns to TEXT or BLOBs 원인 varchar() 의 선언갯수가 MAX_ROWS 설정값을 초과한 경우에 발생하는 경우가 많습니다.저는 DB의 데이터를 다른 서버로 이전할 경우에 종종 발생합니다. 서버별로 DB의 설정이 달라서 발생하는 것 같습니다. 해결 MAX_ROWS 값을 늘린다.또는 varch.. 2012. 9. 2. MySQL에서 Join 시 중복 컬럼명 PHP에서 처리 MySQL에서 Join 시 중복 컬럼명 PHP에서 처리하기PHP로 프로그램 작성시 MySQL 연동에서 Join 시 중복 컬럼명을 처리하는 것이 애매합니다.예를 들면, table1 이 a, b,c 세개의 컬럼(필드)로 구성되어 있고table2 가 a, d, e 로 구성되어 있다고 가정합니다. 위 테이블 조건에서 아래와 같은 쿼리문을 실행합니다.select * from table1 as A join table2 as B on A.a = B.a where A.b='서울'; 이때, 컬럼a가 table1의 a인지 table2의 a인지를 구분해야할 경우가 생깁니다.MySQL 쿼리 상에서는 alias를 줘서 A.a 또는 B.a로 구분이 가능합니다. 그런데, 이야기를 PHP로 옮겼을때 문제가 생깁니다.$row = my.. 2012. 7. 3. 이전 1 다음