2013-02-11 93 views
-2

我试图循环数组从数据库中email.php,但我得到这个错误:解析错误:语法错误。什么地方出了错?

Parse error: syntax error, unexpected ';', expecting ')' in /home/xxx/public_html 
/email.php on line 62 

这是email.php代码:

$allowed_senders = Array(

    $query = "SELECT email FROM members"; // Line 62 
    $result = mysql_query($query); 
    while ($row = mysql_fetch_assoc($result)) 
    { 
    $loop_email = $row['email']; 
    echo "'".$loop_email."',"; 
    }  

); 

我不明白是什么出错。任何帮助?

回答

3

你的语法是方式关:

$allowed_senders = array(); 

    $query = "SELECT email FROM members"; // Line 62 
    $result = mysql_query($query); 
    while ($row = mysql_fetch_assoc($result)) 
    { 
    $allowed_senders[] = $row['email']; 
    } 

Please, don't use mysql_* functions in new code。他们不再维护and are officially deprecated。查看red box?请改为了解prepared statements,并使用PDOMySQLi - this article将帮助您决定哪个。如果您选择PDO,here is a good tutorial

+0

作品完美!感谢John的教程! :) – richard 2013-02-11 20:12:55

相关问题