Skip to content

Instantly share code, notes, and snippets.

@podolinek
Forked from fprochazka/sqlSelect.php
Created October 27, 2018 16:11
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save podolinek/e1e5e19bd723a37be20dcf3579329988 to your computer and use it in GitHub Desktop.
Save podolinek/e1e5e19bd723a37be20dcf3579329988 to your computer and use it in GitHub Desktop.
sql select
<? php
public static function getAllIndicatorValuesOverview($userId = null) {
$surveys = self::getConnection()->query(
'SELECT surveys.surveyId,surveys.year,user.organizationName
FROM surveys
LEFT JOIN user ON surveys.userId=user.userId'
)->fetchAll();
foreach($surveys as &$survey) {
$indicators = self::getConnection()->query(
'SELECT indicator.name,indicatorvalue.value
FROM indicator
LEFT JOIN indicatorvalue ON indicator.indicatorId=indicatorvalue.indicatorId
WHERE indicatorvalue.surveyId=?', $survey['surveyId']
)->fetchAll();
foreach($indicators as $indicator) {
$survey[$indicator['name']] = $indicator['value'];
}
$survey = (array) $survey;
}
return $surveys;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment