[英]Array syntax error PHP
我收到錯誤*您的SQL語法有錯誤; 檢查與MySQL服務器版本相對應的手冊以獲取正確的語法,以在嘗試更新和發送電子郵件時在第1 *行的'[0]'附近使用。
$updatelist = explode(",",$Limited);
print_r($updatelist); // echos Array ( [0] => samplemail@gmail.com [1] => samplemal@yahoo.com [2] => )
$totalupdates = count($updatelist)-1;
for ($y = 0; $y < $totalupdates; $y++)
{
$updatemail = "UPDATE tblusers SET date= '$date' WHERE Email = 'updatelist[$y]'";
$updatefree = mysql_query($updatemail);
echo $updatemail;
}
$ updatelist [$ y]有什么問題? 是否應該通過$ updatelist [0]到$ updatelist [1]循環?
更改$updatelist[$y]
而不是updatelist[$y]
我認為問題出在這里:
$updatemail = "UPDATE tblusers SET date= '$date' WHERE Email = 'updatelist[$y]'";
嘗試這個:
$updatemail = "UPDATE tblusers SET date = '$date' WHERE Email = '$updatelist[$y]'";
試試這個代碼:
$updatelist = explode(",",$Limited);
print_r($updatelist); // echos Array ( [0] => samplemail@gmail.com [1] => samplemal@yahoo.com [2] => )
$totalupdates = count($updatelist)-1;
foreach ($updateList as $key=>$val)
{
$updatemail = "UPDATE tblusers SET date= '$date' WHERE Email = '".$val."'";
$updatefree = mysql_query($updatemail);
}
echo $updatemail;
嘗試:
$updatemail = "UPDATE tblusers SET date= '".$date."' WHERE Email = '".$updatelist[$y]."'";
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.