У меня есть запрос MySQL, который делает выбор, но он не выполняется.Код MySQL - 00000. Код ранее работал, но теперь независимо от того, что я изменяю, запрос не возвращает никаких данных.Код ниже.Любая помощь по этому вопросу будет принята с благодарностью!
$lettersToPrintQuery = "SELECT DISTINCT
Registration.RegNumber,
Registration.RunnerID
FROM
Registration
LEFT JOIN People On People.RunnerID = Registration.RunnerID
WHERE
Registration.CLUBID = :CLUBid
AND
Registration.CLUBDonationLetterNeeded = 1
ORDER BY
People.LastName, People.FirstName, People.MI";
if ($lettersToPrintQuery = $pdoLink->prepare($lettersToPrintSQL))
{
error_log("Log prepare");
$runnersBindValues = "";
$runnersBindValues[":clubid"] = 19;
error_log("Bind Parameters: " . json_encode($runnersBindValues));
if ($lettersToPrintQuery->execute($runnersBindValues))
{
error_log("Log execute");
if ($lettersToPrintQuery->rowCount())
{
error_log("Log row count");
$numDonations = $lettersToPrintQuery->rowCount();
$_SESSION['RUNNERSAdmin']['Reg']['Donations']['CLUBDonationLettersToPrint'] = array();
$_SESSION['RUNNERSAdmin']['Reg']['Donations']['CLUBDonationLettersMailingList'] = array();
while ($row = $lettersToPrintQuery->fetch(\PDO::FETCH_ASSOC))
{
error_log("donation reg numbers inside loop: " . $row["RegNumber"]);
error_log("donation runner ids inside loop: " . $row["RunnerID"]);
$_SESSION['RUNNERSAdmin']['Reg']['Donations']['CLUBDonationLettersToPrint'][] = $row["RegNumber"];
$_SESSION['RUNNERSAdmin']['Reg']['Donations']['CLUBDonationLettersMailingList'][] = $row["RunnerID"];
}
}
}
else{
error_log("Mysql error info: " . json_encode($pdoLink->errorInfo()));
}
}
error_log("Donation reg numbers: " . $_SESSION['RUNNERSAdmin']['Reg']['Donations']['CLUBDonationLettersToPrint']);
error_log("Donation runner id: " . $_SESSION['RUNNERSAdmin']['Reg']['Donations']['CLUBDonationLettersMailingList']);
error_log ("Выполнение журнала") не выполняется.Так что это просто не выполняется