Domande taggate «pdo»

PDO (PHP Data Objects) è un livello di astrazione per l'accesso ai dati (interfaccia) per PHP. Funziona con la maggior parte dei sistemi di database.

3
Query PDO vs esecuzione
Entrambi fanno la stessa cosa, solo in modo diverso? C'è qualche differenza oltre a usare in preparemezzo $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 è la differenza tra MySQL, MySQLi e PDO? [chiuso]
Chiuso . Questa domanda è basata sull'opinione . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che possa essere risolta con fatti e citazioni modificando questo post . Chiuso 7 anni fa . Migliora questa domanda Qual è la differenza tra MySQL, MySQLi e …
128 php  mysql  pdo  mysqli 


5
PDO chiusura connessione
Solo una domanda piuttosto semplice per quanto riguarda il PDO rispetto a MySQLi. Con MySQLi, per chiudere la connessione potresti fare: $this->connection->close(); Tuttavia con PDO si afferma che si apre la connessione utilizzando: $this->connection = new PDO(); ma per chiudere la connessione è stata impostata null. $this->connection = null; È …
120 php  pdo 

10
Come applicare il metodo bindValue nella clausola LIMIT?
Ecco un'istantanea del mio codice: $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); ottengo Hai un errore …
117 php  mysql  sql  pdo  bindvalue 

7
PDO MySQL: utilizzare PDO :: ATTR_EMULATE_PREPARES o no?
Questo è ciò di cui ho letto finora PDO::ATTR_EMULATE_PREPARES: L'emulazione di preparazione di PDO è migliore per le prestazioni poiché la preparazione nativa di MySQL ignora la cache delle query . La preparazione nativa di MySQL è migliore per la sicurezza (prevenendo SQL Injection) . La preparazione nativa di MySQL …
117 php  mysql  pdo 

7
PHP PDO restituendo riga singola
AGGIORNAMENTO 2: Quindi questo è il più ottimizzato che può ottenere? $DBH = new PDO( "connection string goes here" ); $STH = $DBH -> prepare( "select figure from table1" ); $STH -> execute(); $result = $STH -> fetch(); echo $result ["figure"]; $DBH = null; AGGIORNAMENTO 1: So di poter aggiungere …
113 php  pdo 


4
Posso combinare le API MySQL in PHP?
Ho cercato in rete e finora quello che ho visto è che puoi usare mysql_e mysqli_insieme significano: <?php $con=mysqli_connect("localhost", "root" ,"" ,"mysql"); if( mysqli_connect_errno( $con ) ) { echo "failed to connect"; }else{ echo "connected"; } mysql_close($con); echo "Done"; ?> o <?php $con=mysql_connect("localhost", "root" ,"" ,"mysql"); if( mysqli_connect_errno( $con ) …
106 php  mysql  pdo  mysqli 

9
Come inserisco valori NULL utilizzando PDO?
Sto usando questo codice e sono oltre la frustrazione: 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 …
105 php  mysql  pdo  null  sql-insert 

6
Installazione del driver PDO su server MySQL Linux
Mi è stato suggerito, non molto tempo fa, di modificare il mio codice per utilizzare PDO al fine di parametrizzare le mie query e salvare in modo sicuro l'HTML nel database. Bene, ecco i problemi principali: Ho guardato http://php.net/manual/en/ref.pdo-mysql.php e non capisco dove dovrei mettere quella $ ./configure --with-pdo-mysqlstringa ... …
102 php  mysql  pdo  phpmyadmin  install 

7
Supporto PDO per più query (PDO_MYSQL, PDO_MYSQLND)
So che PDO non supporta più query eseguite in un'unica istruzione. Sono stato su Google e ho trovato alcuni post che parlano di PDO_MYSQL e PDO_MYSQLND. PDO_MySQL è un'applicazione più pericolosa di qualsiasi altra applicazione MySQL tradizionale. MySQL tradizionale consente solo una singola query SQL. In PDO_MySQL non esiste tale …
102 php  mysql  pdo 

2
Pulizia delle password degli utenti
Come devo sfuggire o ripulire le password fornite dagli utenti prima di eseguirne l'hashing e memorizzarle nel mio database? Quando gli sviluppatori PHP prendono in considerazione l'hashing delle password degli utenti per motivi di sicurezza, spesso tendono a pensare a quelle password come farebbero con qualsiasi altro dato fornito dagli …
98 php  sql  pdo  hash 

7
PDO mysql: come sapere se l'inserimento è andato a buon fine
Sto usando PDO per inserire un record (mysql e php) $stmt->bindParam(':field1', $field1, PDO::PARAM_STR); $stmt->bindParam(':field2', $field2, PDO::PARAM_STR); $stmt->execute(); C'è un modo per sapere se è stato inserito correttamente, ad esempio se il record non è stato inserito perché era un duplicato? Modifica: ovviamente posso guardare il database, ma intendo feedback programmatico.
96 php  mysql  database  pdo 

4
Come impostare correttamente una connessione PDO
Di tanto in tanto vedo domande riguardanti la connessione al database. La maggior parte delle risposte non è il modo in cui lo faccio, o potrei semplicemente non ottenere le risposte correttamente. Comunque; Non ci ho mai pensato perché il modo in cui lo faccio funziona per me. Ma ecco …
92 php  mysql  sql  class  pdo 

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.