PHP PDO INSERT

5 views
Skip to first unread message

Diego Rodrigues Pereira Teles

unread,
May 1, 2019, 5:14:38 PM5/1/19
to phpri...@googlegroups.com, php-my...@googlegroups.com, php-espe...@yahoogrupos.com.br, php...@yahoogrupos.com.br, ph...@googlegroups.com, php...@yahoogroups.com
Boa noite!

Srs;

Mais uma vez venho aqui pedir ajuda dos Universitários, estou tentando usar PHP PDO baseado numa regra básica para insertar no banco de dados, e eu exibo a importação do csv, porém não grava no banco, segue abaixo o script php:

    echo'<table border="1">';
    $handle = fopen('csv/CAD2.csv','r');
    $pointer = fgetcsv($handle,0,';','"');
    $con = new PDO("mysql:host=localhost;port=3306;dbname=cliente", 'cliente', 'xxxxxxxxxxxxxxxx',
array(PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8'));

    while ($pointer = fgetcsv($handle,0,';','"'))
    {
        $sql = "INSERT INTO importacao_excel(ID_CLIENTE,NOME_CLIENTE,RUA,NUM,COMP,MUNICIPIO,ESTADO,CEP,PAIS,NF,NP,PESO,
VOL,T_A_CLIENTE,II_PER,FI_PER,EMAIL,TEL,OBS,IA1,IA2,LAT,LONG) VALUES
(:ID_CLIENTE,:NOME_CLIENTE,:RUA,:NUM,:COMP,:MUNICIPIO,:ESTADO,:CEP,:PAIS,:NF,:NP,:PESO,:VOL,:T_A_CLIENTE,
:II_PER,:FI_PER,:EMAIL,:TEL,:OBS,:IA1,:IA2,:LAT,:LONG)"; 
       
    $stmt = $con->prepare($sql);

        $stmt->bindParam(':ID_CLIENTE', $pointer[0], PDO::PARAM_STR);       
        $stmt->bindParam(':NOME_CLIENTE', $pointer[1], PDO::PARAM_STR);       
        $stmt->bindParam(':RUA', $pointer[2], PDO::PARAM_STR);   
        $stmt->bindParam(':NUM', $pointer[3], PDO::PARAM_STR);       
        $stmt->bindParam(':COMP', $pointer[4], PDO::PARAM_STR);       
        $stmt->bindParam(':MUNICIPIO', $pointer[5], PDO::PARAM_STR);
        $stmt->bindParam(':ESTADO', $pointer[6], PDO::PARAM_STR);       
        $stmt->bindParam(':CEP', $pointer[7], PDO::PARAM_STR);       
        $stmt->bindParam(':PAIS', $pointer[8], PDO::PARAM_STR);
        $stmt->bindParam(':NF', $pointer[9], PDO::PARAM_STR);       
        $stmt->bindParam(':NP', $pointer[10], PDO::PARAM_STR);       
        $stmt->bindParam(':PESO', $pointer[11], PDO::PARAM_STR);
        $stmt->bindParam(':VOL', $pointer[12], PDO::PARAM_STR);       
        $stmt->bindParam(':T_A_CLIENTE', $pointer[13], PDO::PARAM_STR);       
        $stmt->bindParam(':II_PER', $pointer[14], PDO::PARAM_STR);
$stmt->bindParam(':FI_PER', $pointer[15], PDO::PARAM_STR);
        $stmt->bindParam(':EMAIL', $pointer[16], PDO::PARAM_STR);       
        $stmt->bindParam(':TEL', $pointer[17], PDO::PARAM_STR);       
        $stmt->bindParam(':OBS', $pointer[18], PDO::PARAM_STR); 
$stmt->bindParam(':IA1', $pointer[19], PDO::PARAM_STR);
        $stmt->bindParam(':IA2', $pointer[20], PDO::PARAM_STR);       
        $stmt->bindParam(':LAT', $pointer[21], PDO::PARAM_STR);       
        $stmt->bindParam(':LONG', $pointer[22], PDO::PARAM_STR); 
        $stmt->execute();




Diego Teles
Cel.: (21) 990891001

 

Reply all
Reply to author
Forward
0 new messages