#08 - Criando Class CRUD, function insert() - Curso Loja Virtual - PHP

  Рет қаралды 8,099

desenvolvendo PHP

desenvolvendo PHP

Күн бұрын

Пікірлер: 82
@48edenilson
@48edenilson 6 жыл бұрын
Muito bem explicado, show de bola. a função __autoload esta depreciada, utilizei spl_autoload e funcionou, segue exemplo: function meu_autoload ($class) { include(__DIR__ . "\\" . $class . ".class.php"); } spl_autoload_register("meu_autoload");
@marcosvinicioconstante4477
@marcosvinicioconstante4477 9 жыл бұрын
Gostei do que vi até agora, já aprendi bastante. Quando, algum erro apareceu, foi por minha culpa que não observei a sintaxe correta. Muito Bom,
@diegoizac
@diegoizac 8 жыл бұрын
Parabéns! Muito bom o curso, estou gostando muito. Vou continuar com as aulas.
@diogenessantos6311
@diogenessantos6311 9 жыл бұрын
muito bem amigo você mostrou que é Brasileiro mesmo, fez a diferença parabéns por nos ajudar trazendo mais conhecimentos
@rafaelyahu
@rafaelyahu 9 жыл бұрын
Muito show estas aulas parabéns continue com o curso professor, aguardamos mais valew
@brunoalmeida9767
@brunoalmeida9767 7 жыл бұрын
Top as aulas desse cara!
@gattelhado
@gattelhado 9 жыл бұрын
Legal mano!! Está tomando forma.
@natanramos7898
@natanramos7898 9 жыл бұрын
ok Valeu Amigo Muito Bom.
@CarlosAlexandre-yj4ym
@CarlosAlexandre-yj4ym 9 жыл бұрын
Muito bom mesmo.
@adrianocelio5974
@adrianocelio5974 9 жыл бұрын
Muito obrigado, consegui!
@rogeriodesouza8066
@rogeriodesouza8066 9 жыл бұрын
Achei os erros! Uns aspas simples a mais nas virgulas, parabéns amigo suas aulas são de excelente qualidade...
@andreagenor
@andreagenor 8 жыл бұрын
Olá, gostaria de saber se você acha necessário utilizar o Design Pattern Singleton para conexões com o banco? Estou começando a aprender php e a maioria dos materiais que estudei até agora dizem para fazer a conexão usando esse padrão.
@leopakita
@leopakita 9 жыл бұрын
Ola, muito boas suas aulas, mas estou com um problema @1:50 meu codigo esta tudo certinho, mas quando eu coloco para inserir os valores na tabela do mysql nao inseri e nao apresenta nenhum erro, por favor me ajude.
@lilyawesomeeascvbh
@lilyawesomeeascvbh 9 жыл бұрын
Irá ter a continuidade dos videos, ou vai ficar no meio do caminho? só no prometido?
@carlosmota7984
@carlosmota7984 8 жыл бұрын
no meu só aparece string '0' (length=1) já conferir o código e o banco, não acho porque não inclui.
@ValterArantes
@ValterArantes 8 жыл бұрын
Muito bom o cursos, bastante intuitivo. Cheguei aqui na video aula 8 e tive um problema, onde eu rodo o não da insert no banco só que também não da erro nenhum, simplismente não acontece nada. Olhei também os logs, não tem errro. Alguem pode dar um help ? ---------ConDB.class.php---------------
@ValterArantes
@ValterArantes 8 жыл бұрын
###RESOLVIDO### Vi que teve muitas pessoas ai com esse mesmo problema e descobri que o problema era falta de atenção minha. No ConDB.class.php, na linha "$crud->insert('user','user=?,email=?,cidade=?', array('nomdeDoUsuário','teste@hotmail.com','cidadeDeDeus'));" eu estava passando "user" no campo que no banco de dados eu criei como "nome". A confusão foi que a tabela se chama "user", e o campo pertencente ao nome de usuário também se chama "user", contudo na hora de criar o banco eu coloquei "nome" ao invés de "user" e por isso não inseria. A correção é você possar "nome" assim: "$crud->insert('user','nome=?,email=?,cidade=?', array('nomdeDoUsuário','teste@hotmail.com','cidadeDeDeus'));" ou alterar o campo na tabela do banco de dados de "nome" para "user". Fica ai a dica...
@kleitontrevisol889
@kleitontrevisol889 6 жыл бұрын
Bom dia, sei que é uma duvida simples, porém pode me explicar quando usar o $this ou não para instanciar classe ou função, vejo que você usa bastante.
@danibyl
@danibyl 8 жыл бұрын
estou tentando seguir o passo a passo mas sempre da erro Fatal error: Uncaught exception 'PDOException' with message ' in C:\wamp64\www , pode me ajudar ?
@luizadrianoff5279
@luizadrianoff5279 8 жыл бұрын
Professor o meu deu esse erro Fatal error: Method name must be a string in C:\wamp\www\desenvolvendophp.com equire\class\CRUD.class.php on line 12 Poderia dar uma luz.
@hoodryygo
@hoodryygo 8 жыл бұрын
tudo esta perfeito no codigo ja revisei umas 30 ou 40 vezes corrigi tudo que tinha para corrigir mas esta dando um erro no CRUD linha 3, e nao esta inserido os dados no banco de dados do mysql
@MsTitodj
@MsTitodj 8 жыл бұрын
estou com o mesmo problema, vc resolveu ?
8 жыл бұрын
kzbin.info/www/bejne/iZbLdoRmabedhcU&lc=z13ugpdbrpvhwrtfl22lwrijikbee1nu5 da uma olhada nesse comentário, vê se te ajuda...
@rogeriocardosodias
@rogeriocardosodias 8 жыл бұрын
o meu ocorre o erro: Fatal error: Call to a member function prepare() on null in C:\wamp64\www\extranet.rcd.com equire\class\CRUD.class.php on line 6
@LuizPaintball
@LuizPaintball 9 жыл бұрын
Está dando o seguinte erro: "Fatal error: Class 'condb' not found in C:\xampp\htdocs\lojavirutal equire\class\crud.class.php on line 3" O nome da pasta é diferente mesmo e está errada mesmo "virutal" irei mudar logo, mas diz que não é achada a class condb, sendo que coloquei tudo da mesma forma, só mudei a parte da fonte da letra, o meu é tudo minúsculo.
@SolMorcillo
@SolMorcillo 8 жыл бұрын
Já tentei 3 vezes, repassei tudo, refiz tudo e nada deu certo...não estou conseguindo sair da aula 8...não insere os dados no bd... e na página ConDB.class.php aparece o seguinte: string(1) "0" , mesmo eu inserindo ou deletando usuarios direto no bd ou tentando acertar o codigo no dreamweaver cs5...alguem pode me ajudar?
@augustofacini
@augustofacini 7 жыл бұрын
Pessoal, vi que muitos nao conseguiram armazenar os dados no banco de dados. Verifiquem os espaços após o 'INSERT INTO ' (tem um espaço entre a palavra "into" e a aspa, o mesmo serve para o ' SET '
@hoodryygo
@hoodryygo 8 жыл бұрын
Boa noite estou tentando porem com uma versão diferente do video e nao esta dando erro no codigo mas nao esta mostrando no banco de dados do mysql
@ValterArantes
@ValterArantes 8 жыл бұрын
Consegiu resolver cara? to com mesmo problema.
8 жыл бұрын
kzbin.info/www/bejne/iZbLdoRmabedhcU&lc=z13ugpdbrpvhwrtfl22lwrijikbee1nu5 da uma olhada nesse comentário, vê se te ajuda...
@couts87
@couts87 7 жыл бұрын
Vi que muita gente não está conseguindo inserir os dados no banco. Eu creio que o erro está na hora de dar nome ao banco. No videos anteriores o instrutor deu nome ao banco de 'desenvolvendophp' e na hora de criar no phpmyadmin ele colocou 'user'. Provavelmente esse é o erro e passou despercebido..... É só colocar 'use'r no setConn ou colocar 'desenvolvendophp' na hora de dar nome da tabela no phpmyadmin. Eu mudei na função setConn. private function setConn(){ return is_null(self::$cnx) ? self:: $cnx = new PDO("mysql:host=localhost;dbname=user", "root", ""): self:: $cnx; }
@zy0n653
@zy0n653 8 жыл бұрын
porque no meu, o banco de dados não pega as informações '--'
@niltoncarvalho7033
@niltoncarvalho7033 9 жыл бұрын
o meu ta dizendo que a classe crud nao foi emcontrada, estou fazendo com notepad Fatal error: Class 'CRUD' not found in C:\wamp\www\desenvolvendophp.com equire\class\ConDB.class.php on line 17
@desenvolvendophp
@desenvolvendophp 9 жыл бұрын
+Nilton Carvalho reveja o video e preste atenção na linha do __autoload, maioria dos erros de vcs sao por falta de atençao.
@niltoncarvalho7033
@niltoncarvalho7033 9 жыл бұрын
+desenvolvendo PHP rever o video 8
@victorpereira4744
@victorpereira4744 8 жыл бұрын
me esta a dar este erro na class CRUD : Fatal error: Class 'ConDB' not found in C:\wamp\www\lojaonline equire\class\CRUD.class.php on line 3 sera que me podia ajudar ?
@MsTitodj
@MsTitodj 8 жыл бұрын
resolvi o problema usando desta forma: function __autoload($class) { require_once($class.'.class.php');}
@JardelSG
@JardelSG 8 жыл бұрын
ja revi o codigo varias vezes, parece tudo certo mas nao funfa! da o seguinte erro:fatalerror:call to a member function prepare() on a non-object in c:\wamp\www\estudophp equire\class. Alguem me dá uma luz
@rogeriocardosodias
@rogeriocardosodias 8 жыл бұрын
Boa tarde Jardel, conseguiu resolver esse erro?
@edsonxavier302
@edsonxavier302 8 жыл бұрын
reescreva a função prepExec, deixando a IDE completar o comando. As funções prepare e execute são existentes. Resolvi assim
@rodrigotiburski2678
@rodrigotiburski2678 9 жыл бұрын
Boa tarde! Estou com um problema, meu código não esta inserindo na base de dados, também não retorna erros. Segue o código...
@Lexsandrohacker
@Lexsandrohacker 8 жыл бұрын
+Rodrigo Tiburski A mesma situação comigo... Já revi o código varias vezes.. não seu se é um problema do wampserver ou os códigos estão desatualizados...
@robsonmvieira
@robsonmvieira 9 жыл бұрын
Professor, o meu código não insere no banco de dados, nem retorna erro. Estou travado nisso e não consegui ver o errro. Já exclui a tabela e o banco inúmeras vezes. function __autoload($class){require_once"{$class}.class.php";} abstract class ConDb { private static $cnx; private function setcon() { return is_null(self::$cnx) ?//Se self $cnx for nulo faça $cnx receber a conexão do pdo senão inicie $cnx self::$cnx = new PDO('mysql:host=localhost;dbname=desenvolvendophp;','root',''): self::$cnx; } public function gettcon() { return $this->setcon(); } } $crud= new CRUD; var_dump($crud->insert('user','user=?,email=?,cidade=?',array('Isabel','isa@gmail.com','london'))); /** **/
@rodrigotiburski2678
@rodrigotiburski2678 9 жыл бұрын
+Robson Maia vieira Boa tarde, Robson, estou com o mesmo problema... Conseguiu resolver isso? Se possível, conseguiria me dar uma dica... Desde já agradeço....
@robsonvieira4820
@robsonvieira4820 9 жыл бұрын
+Rodrigo Tiburski Então, eu estava usando o win 10 com esse problema, passei para meu note que tenho o dual boot com o linux ubuntu e resolveu, então cara, não sei se é a mesma coisa do que o meu mas o win 10 estava dando problema do meu mysql. Se eu puder ajudar em mais alguma coisa, pode me chamar...
@rodrigotiburski2678
@rodrigotiburski2678 9 жыл бұрын
+Robson Vieira Provavelmente é problema com o mysql, estou usando o win 7 Ultimate, já refiz quatro vezes o inicio desse projeto, mas sempre tenho problemas quando vou inserir informações no banco, não insere, e não me retorna nenhum erro. Realmente não sei o que pode estar implicando.
@JardelSG
@JardelSG 8 жыл бұрын
Sim, era um ponto e vírgula que faltava
@CrônicaSombriasata
@CrônicaSombriasata 8 жыл бұрын
aonde vc botou ponto e virgula?
@MsTitodj
@MsTitodj 8 жыл бұрын
alguem poderia me ajudar? estou com o seguinte erro: Warning: require_once((CRUD).class.php): failed to open stream: No such file or directory in C:\wamp\www\tito equire\class\conDB.class.php on line 3 Fatal error: require_once(): Failed opening required '(CRUD).class.php' (include_path='.;C:\php\pear') in C:\wamp\www\tito equire\class\conDB.class.php on line 3 conDB.class.php CRUD.class.php
@MsTitodj
@MsTitodj 8 жыл бұрын
resolvi o problema usando desta forma: function __autoload($class) { require_once($class.'.class.php');}
@andrepaulino7079
@andrepaulino7079 7 жыл бұрын
Edilson Lemos estava com erro também e sua solução funcionou perfeitamente obrigado meu amigo.
@wellingtonpdesouza8920
@wellingtonpdesouza8920 8 жыл бұрын
Boa noite. Cara segui todo passo a passo e na hora de inserir no banco não aparece nada, ele está vazio. Gosto muito da sua aula e por isso insisto em continuar, mas será que você poderia me dar uma luz? Abraço.
8 жыл бұрын
Eai brother, blz? Cara, eu tive esse mesmo problema e não achava o erro nem f*deno. A solução pra encontrar meu erro foi esse trechinho de código colocado dentro do setConn(): try{ self::$cnx = new PDO("mysql:host=localhost;dbname=lojavirtualteste","root","vertrigo"); self::$cnx->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); }catch(PDOException $erro){ echo 'Erro: '.$erro->getMessage(); } return self::$cnx; comenta todo o conteúdo dentro da função setConn(), e bota esse, mas com suas informações na segunda linha. Põe pra rodar e verifique se ele pelo menos conecta, senão, manda o seu código aqui pra ver se consigo dar alguma ajuda. Abraço! ps: dá pra usar o try catch pra inserção também... bota ele na classe do CRUD também...
@carlosmota7984
@carlosmota7984 8 жыл бұрын
Fatal error: Function name must be a string in E:\wamp\www\csmaloja equire\class\ConDB.class.php on line 25
@edvaniooliveiradonascimemt2309
@edvaniooliveiradonascimemt2309 7 жыл бұрын
ajuda por favor Warning: PDOStatement::execute() expects parameter 1 to be array, string given in C:\wamp64\www\desenvolvendophp_codelobster equire\class\CRUD.class.php on line 15. Aviso: PDOStatement :: execute () espera que o parâmetro 1 seja matriz, string dada em C: \ wamp64 \ www \ desenvolvendophp_codelobster \ require \ classe \ CRUD.class.php na linha 15 Ótimas aulas parabens.
@carlosmota7984
@carlosmota7984 8 жыл бұрын
problema corrigido erro estava na função var_dump();
@carlosmota7984
@carlosmota7984 8 жыл бұрын
estava colocando como uma variável
@rogeriodesouza8066
@rogeriodesouza8066 9 жыл бұрын
Olá bom dia amigo! Adorei suas aulas muito bem explicadas excelente didática porém estou com um erro e até aqui o insert não está inserindo na base de dados veja: Warning: PDOStatement::execute() expects parameter 1 to be array, string given in C:\wamp\www\16new equire\class\CRUD.class.php on line 7...VEJA OS CÓDIGOS: ConDB.class.php:
@Jogandonaboa
@Jogandonaboa 9 жыл бұрын
Rogério de Souza Estou com este mesmo problema, já conseguiu resolver?
@FrankGebaili
@FrankGebaili 9 жыл бұрын
+Rogério de Souza Olá, vou ajudar o amigo nessa. Aqui está o erro = $crud->insert('user','user=?','email=?','cidade=?', array('nomeDoUsuario','teste@hot.com','Ctba'));. Você setou a tabela para inserção, mas nos campos colocou aspas simples, é só uma para os três campos. 'user','user=?,email=?,cidade=?'.
@edvaniooliveiradonascimemt2309
@edvaniooliveiradonascimemt2309 7 жыл бұрын
Warning: PDOStatement::execute() expects parameter 1 to be array, string given in C:\wamp64\www\desenvolvendophp_codelobster equire\class\CRUD.class.php on line 15
#09 - Criando Class CRUD, function select() - Curso Loja Virtual - PHP
14:29
Don’t Choose The Wrong Box 😱
00:41
Topper Guild
Рет қаралды 62 МЛН
Quilt Challenge, No Skills, Just Luck#Funnyfamily #Partygames #Funny
00:32
Family Games Media
Рет қаралды 55 МЛН
黑天使被操控了#short #angel #clown
00:40
Super Beauty team
Рет қаралды 61 МЛН
#06 - Criando Class CRUD, function insert() - Curso Loja Virtual - PHP
10:22
Laravel CRUD in 50 minutes for Beginners  from Scratch
49:58
Devtamin
Рет қаралды 238 М.
Building a todo app: before and after Verbs
26:07
Chris Morrell
Рет қаралды 1,1 М.
EUA: Os brasileiros que podem ser deportados e apoiam Trump
12:15
BBC News Brasil
Рет қаралды 218 М.
#16 - Criando Class de Criptografia - Curso Loja Virtual - PHP
19:01
desenvolvendo PHP
Рет қаралды 4,7 М.
NEVER lose dotfiles again with GNU Stow
14:33
typecraft
Рет қаралды 63 М.
Neo4j (Graph Database) Crash Course
1:23:08
Laith Academy
Рет қаралды 247 М.
React.js Antipatterns: What to Avoid to Build Efficient Components
15:28
Dev Junior Alves
Рет қаралды 2,3 М.
Don’t Choose The Wrong Box 😱
00:41
Topper Guild
Рет қаралды 62 МЛН