drv13270 2014-04-08 11:49
浏览 43

有人可以澄清未设置($ row ['something'])?

I would like to have this peace of code clarified:

unset($row['something']);

Because in my code, I use this to delete a number of columns from my results that I get from a query. I'm using this to get the array and walk through it:

$rows = array();
while($row = $result->fetch_assoc())

I need the columns to make other combined columns. Later when I try to do an export to csv file it is still showing the unset columns. Which should have been deleted using unset. So in the while I use the unset method to delete a couple of columns.

Really hope someone can help me with this because I don't know how to delete these columns from my array.

UPDATE:

public function getRows()
{
    global $global_db_link;
    $result = $global_db_link->query($this->getQuery());

    $rows = array();
    while($row = $result->fetch_assoc())
    {
    // This is where i use different columns to calculate something 
    // and make a new column out of it
        unset($row['column_header']);       
        $rows[] = $row;
    }
return $rows;

So this is it in a short version.

  • 写回答

2条回答 默认 最新

  • duanfu3390 2014-04-08 11:55
    关注

    Unset can be used to remove information from am array of information, as you say above. However $row in your while loop is fetching information from your database. Why would you ever need to unset specific rows? I'm not even sure if that is possible.

    You would be better off building a second array that excludes the specified columns for your export to CSV.

    评论

报告相同问题?

悬赏问题

  • ¥20 测距传感器数据手册i2c
  • ¥15 RPA正常跑,cmd输入cookies跑不出来
  • ¥15 求帮我调试一下freefem代码
  • ¥15 matlab代码解决,怎么运行
  • ¥15 R语言Rstudio突然无法启动
  • ¥15 关于#matlab#的问题:提取2个图像的变量作为另外一个图像像元的移动量,计算新的位置创建新的图像并提取第二个图像的变量到新的图像
  • ¥15 改算法,照着压缩包里边,参考其他代码封装的格式 写到main函数里
  • ¥15 用windows做服务的同志有吗
  • ¥60 求一个简单的网页(标签-安全|关键词-上传)
  • ¥35 lstm时间序列共享单车预测,loss值优化,参数优化算法