【问题标题】:Parse error: syntax error. What went wrong? [closed]解析错误:语法错误。什么地方出了错? [关闭]
【发布时间】:2013-02-11 20:05:46
【问题描述】:

我正在尝试从 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."',";   
  }    

); 

我不明白出了什么问题。有什么帮助吗?

【问题讨论】:

    标签: php arrays parsing loops syntax


    【解决方案1】:

    你的语法是方式关闭:

      $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

    【讨论】:

    • 完美运行!!并感谢约翰的教程! :)
    猜你喜欢
    • 2014-12-03
    • 1970-01-01
    • 2014-04-02
    • 2011-10-26
    • 2014-09-02
    • 2013-01-11
    • 1970-01-01
    • 2014-04-26
    • 2013-10-02
    相关资源
    最近更新 更多