FAQ

[PHP] PHP .= 연산자 사용해 SQL 쿼리 구문 작성 시 주의사항

예를 들어, 아래처럼 SQL 쿼리 문자열을 한번에 변수에 넣을 땐 작동하는데

$sql_common = " from {$g5['board_new_table']} a, {$g5['board_table']} b, {$g5['group_table']} c where a.bo_table = b.bo_table and b.gr_id = c.gr_id and b.bo_use_search = 1 ";

 

아래처럼 문자열을 쪼개서 변수에 할당 시 작동 않는 경우를 경험해 보셨나요?

$sql_common = " from {$g5['board_new_table']} a, {$g5['board_table']} b, {$g5['group_table']} c where a.bo_table = b.bo_table";

$sql_common .= "and b.gr_id = c.gr_id and b.bo_use_search = 1 ";

 

SQL 쿼리문자열을 쪼개서 변수에 담을 때 반드시 띄어쓰기 고려해야 합니다.

위 경우엔, b.bo_tableand가 딱 달라붙어 작동 안 하는 거죠. 따라서, 해결하려면, b.bo_table 뒤나 and 앞에 공백을 추가해야 합니다.


분류 제목
그누보드5 그누보드 설치할 때 DB정보를 제대로 입력했는데, 빈화…
아미나빌더 아미나빌더에서 나리야빌더로 넘어가야 할까요?
그누보드5 '47.128'로 시작하는 해외 아이피 차단 방법+ 접…
그누보드5 그누보드5 회원탈퇴한 회원아이디 완전 삭제해도 되나요?…
그누보드5 그누보드5 설치 시, 테이블 접두어 "가능한 변경하지 …
그누보드5 그누보드5를 서브폴더에서 루트폴더로 이동 방법? (= …
그누보드6 그누보드6으로 만든 홈페이지가 연결이 안 돼요.
CSS CSS 수정했는데, 반영이 안 돼요. 전혀 안 바뀌어요…
그누보드6 그누보드6 실행 중단하고 싶어요. (= 유비콘 uvic…
그누보드6 윈도우 부팅 시, 그누보드6 자동 시작
배추라이트 배추라이트를 그누보드5로 업그레이드 가능한가요?
SQL SQL - (MySQL/MariaDB) DB엔진 버전별…
아미나빌더 아미나빌더 설치 가능 환경 (= PHP, MySQL 버…
그누보드5 깃허브에서 그누보드5 이전 버전 다운로드 (※ 과거버전…
PHP PHP 연습에 필요한 유틸 ?
4/6
목록
 홈  PC버전 로그인 일본어
그누앞단언어 1
그누뒷단언어
그외코딩언어
그누보드
제작의뢰
Q&A
커뮤니티 1
웹유틸
회원센터
홈짱닷컴 PC버전 로그인