PHP没有返回结果

fra*_*ais -2 php mysql

我有一个脚本,据我所知应该工作,但它不是,我试图找出我做错了什么!

echo $result = "select email from jb_jbe_it_collated;";
while($row = mysqli_fetch_array($result))
  {
    $email = $row['email'];
    echo $email;
  }
Run Code Online (Sandbox Code Playgroud)

所有的页面显示是

select email from jb_jbe_it_collated;
Run Code Online (Sandbox Code Playgroud)

而不是我期待的结果

有一个包含以下连接字符串的include页面

$con = mysqli_connect("1.1.1.1","user","password");
if (!$con)
  {
    die('Could not connect: ' . mysqli_error());
  }
mysqli_select_db("webjobs", $con);
Run Code Online (Sandbox Code Playgroud)

我没有收到错误消息,我可以使用这些凭据直接连接到数据库并运行查询,所以我不确定出了什么问题!有任何想法吗?

Jim*_*Jim 6

您没有运行查询.

mysqli_fetch_array获取结果对象而不是字符串.您必须先运行mysqli_query才能获得结果对象:

$query = "select email from jb_jbe_it_collated;";
$result = mysqli_query($con, $query);
while($row = mysqli_fetch_array($result))
  {
    $email = $row['email'];
    echo $email;
  }
Run Code Online (Sandbox Code Playgroud)

示例在mysqli_fetch_array文档中给出