将MySQL结果添加到PHP数组中

Hel*_*ely 1 php mysql

我想将结果添加到数组并在屏幕上打印.这是我的代码,什么都没有打印...有人可以帮我看看.

include('config.php');

$con = mysql_connect($host, $username, $password);
if (!$con){
    die('Could not connect: ' . mysql_error());
}

mysql_select_db('members', $con) or die(mysql_error()) ;

$sql = "SELECT * FROM people where status like '%married%' "; 
$result = mysql_query($sql);

while($row = mysql_fetch_array($result)){
    $result_array[] = $row['id']; // <-------**here**             
}

return $result_array;       

echo($result_array);
mysql_close($con);
Run Code Online (Sandbox Code Playgroud)

Mar*_*c B 5

你在做returnecho/mysql_close之前做了一个,所以echo/close调用永远不会被执行.除非你有更多关于这个代码片段的代码,否则没有任何回复调用,因为你实际上并不在函数中,所以返回实际上是作为"exit()"调用,因为你已经在执行堆栈的顶部.

  • 更不用说在数组上使用`echo`不会给你太多. (4认同)