-2

I am trying to loop array from database in email.php but i am getting this error:

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

This is the code in 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."',";   
  }    

); 

I don't understand what went wrong. Any help?

4

1 に答える 1

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'];
  }   

mysql_*新しいコードで関数を使用しないでください。それらはもはや保守されておらず、公式に非推奨です赤いボックスが見えますか? 代わりに準備済みステートメントについて学び、 PDOまたはMySQLiを使用してください。この記事は、どちらを決定するのに役立ちます。PDO を選択する場合は、ここに良いチュートリアルがあります。

于 2013-02-11T20:07:55.630 に答える