Ir para conteúdo
Fórum Script Brasil
  • 0

Php+access


alexandre henrique

Pergunta

Olá galera!

Fiz uma conexão ao banco access usando php. Usei a classe ADODB.

No banco "banco.mdb" tenho a tabela "tb_clientes" que tem os seguintes atributos: "id","nome","login" e"senha".

Consegui conectar e recuperar registros dessa tabela através do script "listaClientes.php", mas, não consigo inserir, nem excluir esses registros.

Veja Os codigos:

"conecta.php"Conecta ao banco

<?php

$db_connection = new COM("ADODB.Connection");

$db_connstr = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=". realpath("banco.mdb") ." ;DefaultDir=". realpath("banco.mdb");

$db_connection->open($db_connstr);

?>

listaClientes.phpMostra registros da tabela(tá funcionando!)

<?php

include "conecta.php";

$rs = $db_connection->execute("SELECT * FROM tb_clientes");

/* cada rs_fld é uma coluna da tabela do BD */

$rs_fld0 = $rs->Fields(0);//coluna id

$rs_fld1 = $rs->Fields(1);//col. nome

$rs_fld2 = $rs->Fields(2);//col.login

$rs_fld3 = $rs->Fields(3);//col.senha

while (!$rs->EOF) {

echo "

<table width='400' border='0' cellpadding='0' cellspacing='0' class='txt2'>

<tr bgcolor='#99CC99'>

<td width='70' height='40' align='center'>$rs_fld0->value</td>

<td width='110' height='40' align='center'>$rs_fld1->value</td>

<td width='110' height='40' align='center'>$rs_fld2->value</td>

<td width='110' height='40' align='center'>$rs_fld3->value</td>

</tr>

</table>

";

$rs->MoveNext(); /* updates fields! */

}

$rs->Close();

$db_connection->Close();

?>

alguém pode me ajudar a conseguir inserir e excluir dados dessa tabela? já tentei com vários exemplos e não tive sucesso. Veja uma tentativa abaixo:

inserir.php

<?php

include "conecta.php";

$id = "";

$nome = $_POST["nome"];

$login = $_POST["login"];

$senha = $_POST["pass"];

$sql = $db->execute("INSERT INTO tb_clientes VALUES('$id','$nome','$login','$senha')");

if(!$sql){

echo "Error performing query: ".$db->ErrorMsg();

} else {

echo "Query success! The new row has an id of: ".$db->Insert_Id();

$rs->MoveNext(); /* updates fields! */

}

$rs->Close();

$db_connection->Close();

?>

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...