다음 스크립트를 사용하여 레코드를 계산합니다. 작동해야한다고 생각합니다.MySQL 데이터베이스가 예상대로 계산되지 않습니다.
'일부 호' X4
대신이 '어떤 호'여기서 1X 1X 1X 1X
include("connectmysqli.php");
if (isset($_GET['questionnaireID'])) {$questionnaireID = $_GET['questionnaireID'];}else {$questionnaireID = '';}
echo '<p><strong>View Questionnaire Results</strong></p>';
$sql1 = <<<SQL
SELECT answer1, COUNT(answer1)
FROM `QuestionnaireAnswers`
WHERE questionnaireID='$questionnaireID'
GROUP BY answer1
SQL;
if(!$result1 = $db->query($sql1)){ die('There was an error running the query [' . $db->error . ']');}
while($row1 = $result1->fetch_assoc()){
echo $row1['COUNT(answer1)'] . ' X <strong>' . $answer1 . '</strong><br />';
}
을 출력되는 테이블의 일 예이다
위의 스크린 샷을 사용하면 answer1 열 N 배이어야한다 계산,하지만 난에 phpMyAdmin에 대한 답변에서 쿼리를 실행하면 무엇을 실제로 표시되는 것은 알겠 1 배 1 배
입니다 :
'QuestionnaireAnswers'뿐만 아니라 일부 샘플 데이터에 대한 테이블 정의는 무엇인가로 사용? –
Ok Iv가 테이블 –
의 스크린 샷을 추가했습니다. 동일한 쿼리를 phpmyadmin에 직접 실행하고 어떤 결과를 얻었는지 확인하십시오. – Rikesh