插入数据时php sql语法错误

时间:2016-03-10 09:05:45

标签: php

这是清理html的功能

但显示以下错误:

function cleanHTML($input){
    $blank_letter = array('â„¢','Â','∞','•',"â€");
    $output = str_replace($blank_letter, '', $input);
    $output = str_replace('’', '\'', $output);
    $output = str_replace(' ', ' ', $input);
    $output = preg_replace('/\s/', '', $output);
    $output = str_replace('...', '', $output);
    $output = str_replace("'", '', $output);
    $output = ltrim($output);
    $output = rtrim($output);
    return $output;
    echo var_dump($output);
}
  

INSERT INTO productrawdatashopidProviderProductIdProviderCategoryProviderUrlNameDescription,{{1 }},BrandNameProductPriceShippingTimeShippingCostImageUrlImageTitleImageExtUniqueBatchId )VALUES('Flipkart','83e4969015264d2e4759648895c30e2f','Camera','http://dl.flipkart.com/dl/gadget-hero-s-sports-camera-ghxsc786w-body-only-action/p/itmeabsvzheaatzu?pid=CAMEABSVJZBA4WTG','GadgetHerosSportsCameraGHXSC786WBodyOnlySports&amp; ActionCamera(White)','GadgetHerosSportsCameraGHXSC786WBodyOnlySports&amp; ActionCamera(White)','Gadget Hero','7950', '','','http://img.fkcdn.com/image/camera/w/t/g/gadget-hero-s-sports-camera-ghxsc786w-sports-action-200x200-imaea8h3mpsgpggw.jpeg','gadget-hero-s-sports-camera-ghxsc786w-sports-action-200x200-imaea8h3mps​​gpggw','jpeg','9fa420a2edb3e8de128e011f4d11c15d','1'); < / p>

1 个答案:

答案 0 :(得分:0)

  • 您需要在返回输出或回显之间进行选择:)
  • 你忘了在第5行
  • 上更改$ output输出变量
  • 你在''!!

    之间输出$
    $output = str_replace("'", '', $output);
    

    这一行删除了之前那些行的效果:

    $output = str_replace('’', '\'', $output);
    $output = preg_replace('\'/\\s/\'', ', \'\',', '$output');
    

试试这个:

function cleanHTML($input){
    $blank_letter = array('â„¢','Â','∞','•',"â€","...");
    $output = str_replace($blank_letter, '', $input);
    $output = str_replace('’', '\'', $output);
    $output = str_replace('&nbsp;', ' ', $output);
    $output = preg_replace('\'/\\s/\'', ', \'\',', $output);
    $output = ltrim($output);
    $output = rtrim($output);
    return $output;
}