Perguntas com a marcação «pdo»

PDO (PHP Data Objects) é uma camada de abstração de acesso a dados (interface) para PHP. Funciona com a maioria dos sistemas de banco de dados.




13
mysqli ou DOP - quais são os prós e os contras? [fechadas]
Atualmente, essa questão não se encaixa no nosso formato de perguntas e respostas. Esperamos que as respostas sejam apoiadas por fatos, referências ou conhecimentos, mas essa pergunta provavelmente solicitará debates, argumentos, pesquisas ou discussões prolongadas. Se você acha que essa pergunta pode ser melhorada e possivelmente reaberta, visite o centro …


30
PDOException "não foi possível encontrar o driver"
Acabei de instalar o Debian Lenny com Apache, MySQL e PHP e estou recebendo uma PDOException could not find driver. Esta é a linha de código específica à qual se refere: $dbh = new PDO('mysql:host=' . DB_HOST . ';dbname=' . DB_NAME, DB_USER, DB_PASS) DB_HOST, DB_NAME, DB_USER, EDB_PASS são constantes que …
292 php  mysql  pdo  lamp 

7
As declarações PHP PDO podem aceitar o nome da tabela ou coluna como parâmetro?
Por que não posso passar o nome da tabela para uma declaração DOP preparada? $stmt = $dbh->prepare('SELECT * FROM :table WHERE 1'); if ($stmt->execute(array(':table' => 'users'))) { var_dump($stmt->fetchAll()); } Existe outra maneira segura de inserir um nome de tabela em uma consulta SQL? Com seguro, quero dizer que não quero …
243 php  pdo 

23
Contagem de linhas com DOP
Existem muitas declarações conflitantes por aí. Qual é a melhor maneira de contar linhas usando DOP em PHP? Antes de usar o DOP, simplesmente usei mysql_num_rows. fetchAll é algo que eu não quero, porque às vezes posso lidar com grandes conjuntos de dados, portanto não é bom para o meu …
192 php  mysql  pdo 

10
PHP PDO: charset, definir nomes?
Eu tinha isso anteriormente na minha conexão normal mysql_ *: mysql_set_charset("utf8",$link); mysql_query("SET NAMES 'UTF8'"); Preciso disso para a DOP? E onde devo tê-lo? $connect = new PDO("mysql:host=$host;dbname=$db", $user, $pass, array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION));
188 php  mysql  pdo 

8
Quais são as desvantagens do uso de conexão persistente no DOP
No PDO, uma conexão pode ser feita persistente usando o PDO::ATTR_PERSISTENTatributo De acordo com o manual php - As conexões persistentes não são fechadas no final do script, mas são armazenadas em cache e reutilizadas quando outro script solicita uma conexão usando as mesmas credenciais. O cache de conexão persistente …
181 php  pdo 

30
Erro de migração do Laravel: erro de sintaxe ou violação de acesso: 1071 A chave especificada era muito longa; o comprimento máximo da chave é 767 bytes
Erro de migração no Laravel 5.4 com php artisan make:auth [Illuminate \ Database \ QueryException] SQLSTATE [42000]: Erro de sintaxe ou violação de acesso: 1071 A chave especificada era muito longa; o comprimento máximo da chave é 767 bytes (SQL: alterar tabela e usersadicionar exclusivo users_email_unique( email)) [PDOException] SQLSTATE [42000]: …

3
O PDO obtém o último ID inserido
Tenho uma consulta e quero inserir o último ID. O ID do campo é a chave primária e o incremento automático. Eu sei que tenho que usar esta declaração: LAST_INSERT_ID() Essa declaração funciona com uma consulta como esta: $query = "INSERT INTO `cell-place` (ID) VALUES (LAST_INSERT_ID())"; Mas se eu quiser …
158 php  mysql  database  pdo 

22
DOP Preparado Insere várias linhas em uma única consulta
Atualmente, estou usando esse tipo de SQL no MySQL para inserir várias linhas de valores em uma única consulta: INSERT INTO `tbl` (`key1`,`key2`) VALUES ('r1v1','r1v2'),('r2v1','r2v2'),... Nas leituras da DOP, as instruções de uso preparadas devem me proporcionar uma segurança melhor do que as consultas estáticas. Gostaria, portanto, de saber se …

18
Como depurar consultas de banco de dados PDO?
Antes de mudar para o PDO, criei consultas SQL em PHP concatenando seqüências de caracteres. Se eu receber um erro de sintaxe do banco de dados, eu poderia apenas repetir a string de consulta SQL final, tentar por mim mesma no banco de dados e ajustá-la até corrigir o erro …
140 php  sql  pdo 


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.