Php 我有一个MySQL查询正在执行select,但它没有被执行。MySQL代码是00000
我有一个MySQL查询正在执行select,但它没有被执行。MySQL代码是00000。代码以前可以工作,但现在无论我将查询更改为什么,它都不会返回任何数据。代码如下。在此方面的任何帮助都将不胜感激Php 我有一个MySQL查询正在执行select,但它没有被执行。MySQL代码是00000,php,mysql,pdo,Php,Mysql,Pdo,我有一个MySQL查询正在执行select,但它没有被执行。MySQL代码是00000。代码以前可以工作,但现在无论我将查询更改为什么,它都不会返回任何数据。代码如下。在此方面的任何帮助都将不胜感激 $lettersToPrintQuery = "SELECT DISTINCT Registration.RegNumber, Registration.Runn
$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']);
错误日志(“日志执行”)未执行。所以它只是不执行
$lettersToPrintQuery = "SELECT DISTINCT
应该是:
$lettersToPrintSQL = "SELECT DISTINCT