php - 将 MySQL 结果添加到 PHP 数组中

标签 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);

最佳答案

在执行 echo/mysql_close 之前,您正在执行 return,因此永远不会执行 echo/close 调用。除非你有更多关于这个片段的代码,否则调用 return 是没有意义的,因为你实际上不在一个函数中,所以 return 实际上是一个“exit()”调用,因为你已经在执行堆栈的顶部。

关于php - 将 MySQL 结果添加到 PHP 数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7837803/

相关文章:

php - 每次点击 href 使用 jquery 显示相同的 DIV

mysql - 自定义将数据从 .csv 文件加载到 mysql

php - 如何从 MySQL 获取并组合数据,然后插入到 PHP 数组中

php - 移动 "root"或父节点 - Doctrine NestedSet 扩展

php - 查找所有具有相同值的数组键

php - mysql唯一字符串混淆

php - MySQL动态条件按列的值?

php - 异常捕获 : when not to catch them?

php - 如何使用php检查项目是否已过期

javascript - 如何在where子句中使用$_Post id形式从sql中获取数据