首页 > 解决方案 > 将数据库中的列转换为数组 Php

问题描述

我想将mysql中的列添加到数组中。

我想这样

$php_framework = array("Stack", "Over", "Flow", "Php", "Sql");

我试过这个但不工作

$cek = $db->query("select * from anket order by cevap_id desc ",PDO::FETCH_ASSOC);
            
if(empty($cek)){echo "<br/><center><p><h1>Aradığın ile ilgili bişey yok.</h1><p></center>";}              

foreach($cek as $m){  
    $php_framework = array($m['cevap']);
} 

我想做一个投票系统。$php_framework 列出了结果

太感谢了

标签: php

解决方案


看起来您在每次迭代时都覆盖了数组。很难确定,但尝试将元素附加到数组中。

<?php

...

// Initialize the array
$php_framework = array();

foreach($cek as $m){  
    // Keep appending elements to the array. 
    $php_framework[] = $m['cevap'];
} 

var_dump($php_framework);

推荐阅读