为什么我的php/mysql';而';不工作?

为什么我的php/mysql';而';不工作?,php,mysql,Php,Mysql,我有一些非常奇怪的事情,如果我这样做,我的代码基本上可以正常工作: include_once ('includes/MailChimp.php'); use \Drewm; $con = mysql_connect("localhost","db_username","db_password"); if (!$con) { die('Could not connect: ' . mysql_error()); } mysql_select_db("db_database", $con);

我有一些非常奇怪的事情,如果我这样做,我的代码基本上可以正常工作:

include_once ('includes/MailChimp.php');
use \Drewm;

$con = mysql_connect("localhost","db_username","db_password");
if (!$con) {
  die('Could not connect: ' . mysql_error());
}

mysql_select_db("db_database", $con);

$result = mysql_query("SELECT username, user_id, email FROM db_users");

while ($user = mysql_fetch_array($result))
{


        echo $user['username'];
        echo '<br>';


}

mysql_close($con);
它突然不起作用了,给了我一个错误:

PHP Warning:  mysql_fetch_array() expects parameter 1 to be resource, array given
它告诉我错误是:

while ($user = mysql_fetch_array($result))

如果它与echo配合得很好,那就没有意义了

您正在覆盖变量$result

$result = mysql_query("SELECT username, user_id, email FROM db_users");


为other更改$result变量,它就会工作

您已经在循环中覆盖了
$result
。使用不同的变量名。Doh!非常感谢你!如果有效,请重视答案
$result = mysql_query("SELECT username, user_id, email FROM db_users");
$result = $MailChimp->call('lists/subscribe', array...