Jump to content
Fórum Script Brasil
  • 0

Conexão Pdo


misterviralata

Question

Ola Amigos!

To com um problemão!

fiz um sistema e em uma parte dele tem um auto suggest, onde o usuario começa a digitar e os resultados são exibidos embaixo do campo de texto. O script funcionou certinho na minha maquina local. Quando subi o sistema para o servidor on-line o auto suggest parou de funcionar.

Como peguei o exemplo pronto não estou conseguindo modifica-lo, a parte de javascript ta funcionando certinho a a parte do php que ta dando erro, por causa de uma conecção PDO

Alguém sabe como modificar o script e tirar o bendito do PDO

<?php
//Abrir conexão com BD
try {
    $dbh = new PDO('mysql:host=localhost;dbname=bancodados', 'user', '123456');

    //Preparar Query
    
    $results = $dbh->query("SELECT DISTINCT campo FROM tabela
                             WHERE campo LIKE '%".$_POST['string']."%'");
    while ($row = $results->fetch(PDO::FETCH_ASSOC)){
        //Cadastrar na lista
        //Add to list
        $item = $xmlDoc->createElement('item');
        $item = $root->appendChild($item);
        //$item->setAttribute('id',$row['cod']);
        $texto = $row['campo'];
        $label = destacaTexto($_POST['string'],$texto);
        $item->setAttribute('label',rawurlencode($label));
        $item->setAttribute('flabel',rawurlencode($texto));
        
        //rawurlencode evita problemas de charset
        //rawurlencode avoids charset problems
    }


    $dbh = null;
} catch (PDOException $e) {
    $item = $xmlDoc->createElement('item');
    $item = $root->appendChild($item);
    $item->setAttribute('id','0');
    $label = $e->getMessage();
    $item->setAttribute('label',rawurlencode($label));
}
?>
Tem muita coisa ai que não entendo, por exemplo o que é "PDO::FETCH_ASSOC"
while ($row = $results->fetch(PDO::FETCH_ASSOC)){
o que faz este "catch"
} catch (PDOException $e) {

Se alguém puder me ajudar a refazer este script sem usar o PDO fico muito grato!

Link to comment
Share on other sites

1 answer to this question

Recommended Posts

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152k
    • Total Posts
      651.5k
×
×
  • Create New...