![](/img/trans.png)
[英]How To Have Different ReplyTo Addresses for Different Email Addresses Using PHPMailer?
[英]SELECT Using Email Addresses
我在PDO中使用PHP
嘗試使用電子郵件作為鍵從表中檢索記錄。 當直接在sql語句中給出電子郵件時,它可以正常工作,
但是,當我在“ $ bio_email”字段中發送電子郵件時,它不起作用。 該表中的電子郵件字段是“ varchar”類型
我嘗試了幾種選擇,但是都沒有用。 系統返回的錯誤在sql語句的右側
這是我的代碼
$bio_email = $applicantinfo->user_email; // email from a table
$sql = "SELECT * FROM tb_files_upload WHERE ";
$sql .= " email = 'applicant1@live.ca' "; // THIS WORKS FINE
//$sql .= " email = 'danilo.gonzalez@parkinson.ca' "; // THIS WORKS FINE
//$sql .= " email = $bio_email "; // DOES NOT WORK ... syntax to use near '@live.ca' at line 1
//$sql .= " email = {$bio_email} "; // DOES NOT WORK ... syntax to use near '@live.ca' at line 1
//$sql .= " email = '{$bio_email}' "; // DOES NOT WORK ... syntax to use near ''applicant1@live.ca'' at line 1
//$sql .= " email = '$bio_email' "; // DOES NOT WORK ... syntax to use near ''applicant1@live.ca'' at line 1
$biosketchs = Tb_Files_Upload::find_by_sql($sql);
同樣在同一張表中,我有一個字段“ dateReceived”。 我想擁有2.5年的記錄。 你能幫我這個忙嗎?
我會嘗試
$sql .= " email = '$bio_email' ";
對於dateReceived,對於月份和對於年份,僅DATE_SUB。
dateReceived >= DATE_SUB(DATE_SUB(CURDATE(), INTERVAL 6 MONTH), INTERVAL 2 YEAR)
還是不要傻,直接用18個月
$sql.= " AND dateReceived >= DATE_SUB(CURDATE(), INTERVAL 18 MONTH)";
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.