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.

3
Consulta do PDO vs Execução
Ambos fazem a mesma coisa, apenas de maneira diferente? Existe alguma diferença além de usar prepareentre $sth = $db->query("SELECT * FROM table"); $result = $sth->fetchAll(); e $sth = $db->prepare("SELECT * FROM table"); $sth->execute(); $result = $sth->fetchAll(); ?
129 php  pdo 

4
Qual é a diferença entre MySQL, MySQLi e PDO? [fechadas]
Fechado . Esta questão é baseada em opiniões . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que ela possa ser respondida com fatos e citações editando esta postagem . Fechado há 7 anos . Melhore esta pergunta Qual é a diferença entre MySQL, …
128 php  mysql  pdo  mysqli 


5
PDO fechando conexão
Apenas uma pergunta bastante simples com relação ao PDO em comparação ao MySQLi. Com o MySQLi, para fechar a conexão você pode fazer: $this->connection->close(); No entanto, com PDO, afirma que você abre a conexão usando: $this->connection = new PDO(); mas para fechar a conexão que você configurou null. $this->connection = …
120 php  pdo 

10
Como aplicar o método bindValue na cláusula LIMIT?
Aqui está um instantâneo do meu código: $fetchPictures = $PDO->prepare("SELECT * FROM pictures WHERE album = :albumId ORDER BY id ASC LIMIT :skip, :max"); $fetchPictures->bindValue(':albumId', $_GET['albumid'], PDO::PARAM_INT); if(isset($_GET['skip'])) { $fetchPictures->bindValue(':skip', trim($_GET['skip']), PDO::PARAM_INT); } else { $fetchPictures->bindValue(':skip', 0, PDO::PARAM_INT); } $fetchPictures->bindValue(':max', $max, PDO::PARAM_INT); $fetchPictures->execute() or die(print_r($fetchPictures->errorInfo())); $pictures = $fetchPictures->fetchAll(PDO::FETCH_ASSOC); eu recebo …
117 php  mysql  sql  pdo  bindvalue 

7
PDO MySQL: Use PDO :: ATTR_EMULATE_PREPARES ou não?
Isto é o que li até agora sobre PDO::ATTR_EMULATE_PREPARES: A emulação de preparação do PDO é melhor para desempenho, pois a preparação nativa do MySQL ignora o cache de consulta . A preparação nativa do MySQL é melhor para segurança (evitando injeção de SQL) . A preparação nativa do MySQL …
117 php  mysql  pdo 

7
PHP PDO retornando linha única
ATUALIZAÇÃO 2: Então, isso é o mais otimizado que pode ser? $DBH = new PDO( "connection string goes here" ); $STH = $DBH -> prepare( "select figure from table1" ); $STH -> execute(); $result = $STH -> fetch(); echo $result ["figure"]; $DBH = null; ATUALIZAÇÃO 1: Sei que posso adicionar …
113 php  pdo 


4
Posso misturar APIs MySQL em PHP?
Eu procurei na net e até agora o que eu tenho visto é que você pode usar mysql_e mysqli_juntos o que significa: <?php $con=mysqli_connect("localhost", "root" ,"" ,"mysql"); if( mysqli_connect_errno( $con ) ) { echo "failed to connect"; }else{ echo "connected"; } mysql_close($con); echo "Done"; ?> ou <?php $con=mysql_connect("localhost", "root" ,"" …
106 php  mysql  pdo  mysqli 

9
Como insiro valores NULL usando PDO?
Estou usando este código e não estou frustrado: try { $dbh = new PDO('mysql:dbname=' . DB . ';host=' . HOST, USER, PASS); $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $dbh->setAttribute(PDO::MYSQL_ATTR_INIT_COMMAND, "SET NAMES 'utf8'"); } catch(PDOException $e) { ... } $stmt = $dbh->prepare('INSERT INTO table(v1, v2, ...) VALUES(:v1, :v2, ...)'); $stmt->bindParam(':v1', PDO::PARAM_NULL); // --> Here's the …
105 php  mysql  pdo  null  sql-insert 

6
Instalando o driver PDO no servidor MySQL Linux
Foi sugerido, não muito tempo atrás, alterar meu código para usar PDO a fim de parametrizar minhas consultas e salvar HTML com segurança no banco de dados. Bem, aqui estão os principais problemas: Eu olhei em http://php.net/manual/en/ref.pdo-mysql.php , e eu realmente não entendi onde devo colocar essa $ ./configure --with-pdo-mysqlstring …
102 php  mysql  pdo  phpmyadmin  install 

7
Suporte PDO para consultas múltiplas (PDO_MYSQL, PDO_MYSQLND)
Eu sei que o PDO não oferece suporte a várias consultas sendo executadas em uma instrução. Estive no Google e encontrei alguns posts falando sobre PDO_MYSQL e PDO_MYSQLND. PDO_MySQL é um aplicativo mais perigoso do que qualquer outro aplicativo MySQL tradicional. O MySQL tradicional permite apenas uma única consulta SQL. …
102 php  mysql  pdo 

2
Limpeza de senhas de usuários
Como devo escapar ou limpar as senhas fornecidas pelo usuário antes de hash e armazená-las em meu banco de dados? Quando os desenvolvedores de PHP consideram hash nas senhas dos usuários para fins de segurança, eles geralmente tendem a pensar nessas senhas como fariam com quaisquer outros dados fornecidos pelo …
98 php  sql  pdo  hash 

7
PDO mysql: Como saber se a inserção foi bem-sucedida
Estou usando PDO para inserir um registro (mysql e php) $stmt->bindParam(':field1', $field1, PDO::PARAM_STR); $stmt->bindParam(':field2', $field2, PDO::PARAM_STR); $stmt->execute(); Existe uma maneira de saber se ele foi inserido com sucesso, por exemplo, se o registro não foi inserido porque era uma duplicata? Editar: é claro que posso olhar o banco de dados, …
96 php  mysql  database  pdo 

4
Como configurar corretamente uma conexão PDO
De vez em quando, vejo perguntas relacionadas à conexão com o banco de dados. A maioria das respostas não é como eu faço, ou posso simplesmente não obter as respostas corretamente. De qualquer forma; Nunca pensei nisso porque a maneira como faço funciona para mim. Mas aqui está um pensamento …
92 php  mysql  sql  class  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.