Questions marquées «pdo»

PDO (PHP Data Objects) est une couche d'abstraction d'accès aux données (interface) pour PHP. Cela fonctionne avec la plupart des systèmes de base de données.

3
Requête PDO vs exécution
Font-ils tous les deux la même chose, mais différemment? Y a-t-il une différence en plus d'utiliser prepareentre $sth = $db->query("SELECT * FROM table"); $result = $sth->fetchAll(); et $sth = $db->prepare("SELECT * FROM table"); $sth->execute(); $result = $sth->fetchAll(); ?
129 php  pdo 



5
Connexion de fermeture PDO
Juste une question assez simple concernant PDO par rapport à MySQLi. Avec MySQLi, pour fermer la connexion, vous pouvez faire: $this->connection->close(); Cependant, avec PDO, il indique que vous ouvrez la connexion en utilisant: $this->connection = new PDO(); mais pour fermer la connexion que vous avez définie null. $this->connection = null; …
121 php  pdo 

10
Comment appliquer la méthode bindValue dans la clause LIMIT?
Voici un aperçu de mon code: $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); Je reçois Vous …
117 php  mysql  sql  pdo  bindvalue 

7
PDO MySQL: Utilisez PDO :: ATTR_EMULATE_PREPARES ou pas?
Voici ce que j'ai lu jusqu'à présent PDO::ATTR_EMULATE_PREPARES: L'émulation de préparation de PDO est meilleure pour les performances puisque la préparation native de MySQL contourne le cache de requête . La préparation native de MySQL est meilleure pour la sécurité (empêchant l'injection SQL) . La préparation native de MySQL est …
117 php  mysql  pdo 

7
PHP PDO renvoyant une seule ligne
MISE À JOUR 2: Alors, est-ce le plus optimisé possible? $DBH = new PDO( "connection string goes here" ); $STH = $DBH -> prepare( "select figure from table1" ); $STH -> execute(); $result = $STH -> fetch(); echo $result ["figure"]; $DBH = null; MISE À JOUR 1: Je sais que …
113 php  pdo 


4
Puis-je mélanger des API MySQL avec PHP?
J'ai cherché sur le net et jusqu'à présent, ce que j'ai vu, c'est que vous pouvez utiliser mysql_et mysqli_signifier ensemble: <?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" ,"" ,"mysql"); if( …
106 php  mysql  pdo  mysqli 

9
Comment insérer des valeurs NULL en utilisant PDO?
J'utilise ce code et je suis au-delà de la frustration: 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); // --> …
105 php  mysql  pdo  null  sql-insert 

6
Installation du pilote PDO sur le serveur MySQL Linux
Il n'y a pas longtemps, on m'a suggéré de changer mon code pour utiliser PDO afin de paramétrer mes requêtes et d'enregistrer en toute sécurité le HTML dans la base de données. Eh bien, voici les principaux problèmes: J'ai regardé http://php.net/manual/en/ref.pdo-mysql.php , et je ne sais pas vraiment où je …
102 php  mysql  pdo  phpmyadmin  install 

7
Prise en charge PDO pour plusieurs requêtes (PDO_MYSQL, PDO_MYSQLND)
Je sais que PDO ne prend pas en charge plusieurs requêtes exécutées dans une seule instruction. J'ai cherché sur Google et j'ai trouvé quelques articles parlant de PDO_MYSQL et PDO_MYSQLND. PDO_MySQL est une application plus dangereuse que toute autre application MySQL traditionnelle. MySQL traditionnel n'autorise qu'une seule requête SQL. Dans …
102 php  mysql  pdo 

2
Nettoyage des mots de passe utilisateur
Comment dois-je échapper ou nettoyer les mots de passe fournis par l'utilisateur avant de les hacher et de les stocker dans ma base de données? Lorsque les développeurs PHP envisagent de hacher les mots de passe des utilisateurs à des fins de sécurité, ils ont souvent tendance à penser à …
98 php  sql  pdo  hash 

7
PDO mysql: Comment savoir si l'insertion a réussi
J'utilise PDO pour insérer un enregistrement (mysql et php) $stmt->bindParam(':field1', $field1, PDO::PARAM_STR); $stmt->bindParam(':field2', $field2, PDO::PARAM_STR); $stmt->execute(); Existe-t-il un moyen de savoir s'il a été inséré avec succès, par exemple si l'enregistrement n'a pas été inséré parce qu'il s'agissait d'un doublon? Edit: bien sûr, je peux consulter la base de données, …
96 php  mysql  database  pdo 

4
Comment configurer correctement une connexion PDO
De temps en temps, je vois des questions concernant la connexion à la base de données. La plupart des réponses ne sont pas comme je le fais, ou je pourrais simplement ne pas obtenir les réponses correctement. En tous cas; Je n'y ai jamais pensé parce que ma façon de …
92 php  mysql  sql  class  pdo 

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.