나는 하루 동안이 일을 해왔다. 나는 다른 곳에서 눈이 멀어지기를 바랄 수 있기를 바란다.PHP MySQL - 쿼리에서 문자열 var이 결과를 반환하지 않음
우리는 MySQL의 콜센터 일일 보고서를 보관하고 있으며 관리자와 관리자를 기준으로 사람들이 검색 할 수있는 페이지가 있습니다. 검색을 실행할 때 두 개의 보이지 않는 텍스트 상자가 검색 기준을 검색하고 "내보내기"를 누르면 해당 값이 PHPEXCEL을 실행하는 내보내기 페이지로 전달되어 결과를 인쇄합니다.
괜찮 았지만 최근에 PHPBB 페이지로 연결했는데 어떤 이유로 감독자 이름 문자열을 올바르게 읽을 수 없습니다. 그래서 검색 페이지가 작동하고, 다음의 모든 코드/정보는 '내보내기'페이지와 관련이 있습니다. 수출 페이지에서 그 반향
는echo $supervisorName; #returns John Smith
엑셀 PHPExcel 말이있는 그대로 출력 파일을 파괴하지만, 변수가 저장되고 올바른되고 있음을 입증 않습니다. 붙여없는 행 - 내가 문자열의 관리자 이름을 포함하는 경우
$sql = "Select
newTeam, First, Last, `Calls Handled`, `Avg AHT`, ...
From
phpbb_reportarchive inner join employees on phpbb_reportachive.phonenum = employees.phonenum
where
employees.newteam = '{$supervisorName}' and phpbb_reportarchive.Date = '{$incidentDate}'
order by last";
는하지만, PHPExcel는 빈 결과를 뱉어.
그러나 $ supervisorName 변수를 제거하고이를 'John Smith'로 바꾸면 예상 결과가 반환되고 PHPExcel은 내가 원하는 것을 제공합니다.
이에 대한 도움을 주시면 감사하겠습니다. 내가 원하는 것을 명확히하기 위해 더 많은 정보를 제공 할 수 있다면. 누구든지 내가 잘못하고있는 것을 볼 수 있습니까?
왜 $ supervisorName은 중괄호로 묶습니까? – Reflic
'$ sql'을 할당하기 직전에 올바른 값을 출력 한'echo $ supervisorName'을 넣었습니까? 'echo $ sql' 그리고 정확한 쿼리를 생성하는지 확인하십시오. – ChicagoRedSox
Reflix - 내 이해는 중괄호는 선택 사항입니다. 제거하려고 시도했지만 변경되지 않았습니다. 시카고 - 관리자 이름 앞에 줄 바꿈이 삽입 된 것 같습니다. 왜 그런지는 모르겠지만 위대한 제안에 감사드립니다. SQL을 반향시키려는 생각은 없었습니다. 그것을 분리하려고 시도하고있다. – Acantud