我有这个脚本,出于某种原因,我得到了#34;没有结果"。
$town_city = $_POST["town_city"];
$partner_emails = "SELECT GROUP_CONCAT(email_address SEPARATOR ', ') FROM partners WHERE '$town_city' ='yes'";
$connect->query($partner_emails);
if ($result = $connect->query($partner_emails)) {
$row = $result->fetch_row();
if(!empty($row[0])){
$partner_emails = $row[0];
}
else {
echo "Error: no results<br>";
$partner_emails = false;
}
// CLOSE YOUR RESULTS
$result->close();
}
else {
echo "Error in the connection<br>";
$partner_emails = false;
}
@mail($partner_emails, $supplier_subject, $supplier_message, $supplier_headers);
答案 0 :(得分:1)
由于您的查询不正常,您无法获得结果。
$partner_emails = "SELECT GROUP_CONCAT(email_address SEPARATOR ', ') FROM partners WHERE '$town_city' ='yes'";
让我们说,$ town_city =&#39; ABC&#39 ;;
所以你的最终查询将是
$partner_emails = "SELECT GROUP_CONCAT(email_address SEPARATOR ', ') FROM partners WHERE 'ABC' ='yes'";
在这里,你搞砸了。 'ABC'
不能成为column
ABC
所以你的查询就像
$partner_emails = "SELECT GROUP_CONCAT(email_address SEPARATOR ', ') FROM partners WHERE $town_city ='yes'";
//$town_city without single quotes around it