junaooaks 3 Denunciar post Postado Março 24, 2011 gremio obrigado pelo tempo mas ainda continuo na canoa em alto mar, nado, nado, nado e nao sair do lugar :( Compartilhar este post Link para o post Compartilhar em outros sites
gremio10 14 Denunciar post Postado Março 24, 2011 ok ok, vamos ver assim try{ $this->pdo = new PDO("mysql:host={$this->servidor};dbname={$this->banco}","{$this->host}","{$this->senha}"); }catch( PDOException $e ){ print( $e->getMessage() . " - [ " . $e->getCode() . " ] " ); } $this->qry = $this->pdo->prepare( "INSERT INTO tbl (nome, campo) VALUES (? ,?)" ); $this->qry->execute( array( "Felipe", 2 ) ); Compartilhar este post Link para o post Compartilhar em outros sites
junaooaks 3 Denunciar post Postado Março 24, 2011 da forma que você mandou funciona fiz umas alterações e parou de funcionar aumentei os array parou de funcionar, so com dois campos no array funciona assim funciona $qry = $pdo->prepare( "INSERT INTO empresa (nome, cnpj) VALUES (? ,?)" ); $qry->execute( array( "tete", 2 ) ); assim nao funciona $qry = $pdo->prepare( "INSERT INTO empresa (nome, cnpj, endereco, numero, cidade, estado, cep, telefone, email) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)" ); $qry->execute( array( 1, 2,3,4,5,6,7,8,9 ) ); este 1,2,3,4,5,6,7,8,9 que esta no array e so teste ja tentei com as variaveis de da forma que você me passou mais acima tambem nao funcionou porque nao funciona e com pouca funciona cara ta quase funcionando so nao consegui chamar pela função, fora isto ja esta gravando no banco de dados :clap: como faço para chamar a função <?php //função para insert nas tabela empresa usando pdo function Inseri(){ $sql = $pdo->prepare("INSERT INTO empresa (nome, cnpj, endereco, numero, cidade, estado, cep, telefone, email) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)"); } ?> to chamando assim //funcao inserir dados no banco de dados $sql = Inseri(); $sql->execute( array( $nome, $cnpj, $endereco, $numero, $cidade, $uf, $cep, $telefone, $email ) ); se eu tirar a funcao funciona Compartilhar este post Link para o post Compartilhar em outros sites
gremio10 14 Denunciar post Postado Março 24, 2011 mas pra que tu quer essa função ? Compartilhar este post Link para o post Compartilhar em outros sites
junaooaks 3 Denunciar post Postado Março 24, 2011 mas pra que tu quer essa função ? to separando as query e colocar em outra pagina, quero ter uma pagina onde so tem as query INSERT UPDATE ... e quando eu quiser usar a e so chamar a função pagina das qury function Inseri(){ query } function Update(){ query } chamar a função Inseri(); $sql->execute( array(); Update(); $sql->execute( array(); Compartilhar este post Link para o post Compartilhar em outros sites
gremio10 14 Denunciar post Postado Março 24, 2011 posso dar uma dica ? faz algo mais automatizado... faz tudo dentro de classes ou funções, tipo class Conexao{ public function __construct(){ //tua conexao } public function insere( $sql, $args ){ $qry = $this->pdo->prepare( $sql ); $qry->execute( $args ); } public function edita( $sql, $args ){ $qry = $this->pdo->prepare( $sql ); $qry->execute( $args ); } } Compartilhar este post Link para o post Compartilhar em outros sites
junaooaks 3 Denunciar post Postado Março 24, 2011 posso dar uma dica ? faz algo mais automatizado... faz tudo dentro de classes ou funções, tipo class Conexao{ public function __construct(){ //tua conexao } public function insere( $sql, $args ){ $qry = $this->pdo->prepare( $sql ); $qry->execute( $args ); } public function edita( $sql, $args ){ $qry = $this->pdo->prepare( $sql ); $qry->execute( $args ); } } eu nao entendo muito de class fico perdido, como faço para charmar esta class e usar as funções que esta nela, pode citar um exemplo ? Compartilhar este post Link para o post Compartilhar em outros sites
gremio10 14 Denunciar post Postado Março 24, 2011 Assim: require minhasClasseConexao.php // chama o arquivo da classe $conn = new Conexao; // nome da classe $sql = "INSERT INTO nomes (nome, time) VALUES (?, ?)"; $args = array( "Felipe", "Grêmio" ); $conn->insere( $sql, $args ); Compartilhar este post Link para o post Compartilhar em outros sites
junaooaks 3 Denunciar post Postado Março 24, 2011 Assim: require minhasClasseConexao.php // chama o arquivo da classe $conn = new Conexao; // nome da classe $sql = "INSERT INTO nomes (nome, time) VALUES (?, ?)"; $args = array( "Felipe", "Grêmio" ); $conn->insere( $sql, $args ); cara show de bola, pra mim valeu, vo estudar encima do que me passou hoje resolvido. :clap: :joia: Compartilhar este post Link para o post Compartilhar em outros sites
gremio10 14 Denunciar post Postado Março 24, 2011 Aeee :joia: :D Compartilhar este post Link para o post Compartilhar em outros sites