我運行這段代碼:PHP刪除 '' 如果不存在
$stmt = $pdo_conn->prepare("SELECT * from admin where support_emails = :support_emails and logged = :logged and disabled = :disabled ");
$stmt->execute(array(':support_emails' => 'Y', ':logged' => 'in', ':disabled' => ''));
$records = $stmt->fetchAll(PDO::FETCH_ASSOC);
if(count($records) > 0) {
foreach($records as $records2) {
if(filter_var($records2["email"], FILTER_VALIDATE_EMAIL)) {
$SupportEmailList = $records2["email"].', '.$SupportEmailList;
}
if(!empty($SupportEmailList)) {
$SupportEmailList = substr($SupportEmailList, 0, -2); // removes last 2 characters (`, `) from end of string
}
}
}
,當我在SQL
我添加了一些運行,返回
[email protected], [email protected]
:
if(!empty($SupportEmailList)) {
$SupportEmailList = substr($SupportEmailList, 0, -2); // removes last 2 characters (`, `) from end of string
}
刪除', '
從字符串如果最後的結果是不存在的結束,但它似乎是創建以下:
[email protected], [email protected]
而不是:
[email protected], [email protected]
而問題是什麼? –
你想添加每個emailadres的字符串分隔,? –
耶基本上創建一個字符串與從逗號分隔的數據庫返回的所有電子郵件地址 – user2710234