我想将结果添加到数组中并打印在屏幕上。 这是我的代码,没有任何打印...有人可以帮我看一下吗。
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);
最佳答案
在执行 echo/mysql_close 之前,您正在执行 return
,因此永远不会执行 echo/close 调用。除非你有更多关于这个片段的代码,否则调用 return 是没有意义的,因为你实际上不在一个函数中,所以 return 实际上是一个“exit()”调用,因为你已经在执行堆栈的顶部。
关于php - 将 MySQL 结果添加到 PHP 数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7837803/