dongmei9961 2015-05-29 17:40
浏览 18

剥离特殊字符

In the below query I am using the str_replace function to strip out '"' from some data I am parsing. I am getting this error. Any ideas on how I can fix this? Note that line 24 has the str_replace funtion

 Fatal error: Only variables can be passed by reference in /public_html/Offices/update_db.php on line 24

Query:

$i = 0;
while (($data = fgetcsv($handle, 0, $separator)) !== FALSE) {
    if ($i == $first_row_offset) {
        $fields = [];
        foreach ($data as $key => $item) {
            $fields[$item] = $key;
        }
    } elseif ($i > $first_row_offset) {
        $query = 'SELECT * FROM offices_empty_locations WHERE address="' . str_replace('"', '\"',$data[$fields['addres']], 0, 250)) . '" AND zip="' . $data[$fields['zip']] . '"';
        $result = mysqli_query($mysqli, $query);
        while ($tmp_data = mysqli_fetch_assoc($result)) {
            if (isset($tmp_data['latitude']) && $tmp_data['latitude'] > 0) {
                $query = 'UPDATE offices_main SET field_value="' . $data[$fields['lat']] . '" WHERE id=' . $tmp_data['latitude'] . ' AND field_value=""';
                mysqli_query($mysqli, $query);
            }
            if (isset($tmp_data['longitude']) && $tmp_data['longitude'] > 0) {
                $query = 'UPDATE offices_main SET field_value="' . $data[$fields['lon']] . '" WHERE id=' . $tmp_data['longitude'] . ' AND field_value=""';
                mysqli_query($mysqli, $query);
            }
        }
    }
    $i++;
}
  • 写回答

1条回答 默认 最新

  • douwei3863 2015-05-29 18:06
    关注

    http://php.net/manual/en/function.str-replace.php

    str_replace('"', '\"',$data[$fields['addres']], 0, 250))
                                              error ┘  │   │
                                                 what? ┘   │
                                                      nooo ┘
    
    评论

报告相同问题?

悬赏问题

  • ¥15 使用ue5插件narrative时如何切换关卡也保存叙事任务记录
  • ¥20 软件测试决策法疑问求解答
  • ¥15 win11 23H2删除推荐的项目,支持注册表等
  • ¥15 matlab 用yalmip搭建模型,cplex求解,线性化处理的方法
  • ¥15 qt6.6.3 基于百度云的语音识别 不会改
  • ¥15 关于#目标检测#的问题:大概就是类似后台自动检测某下架商品的库存,在他监测到该商品上架并且可以购买的瞬间点击立即购买下单
  • ¥15 神经网络怎么把隐含层变量融合到损失函数中?
  • ¥15 lingo18勾选global solver求解使用的算法
  • ¥15 全部备份安卓app数据包括密码,可以复制到另一手机上运行
  • ¥20 测距传感器数据手册i2c