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(); ?
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 …
Qual è il modo migliore per verificare se una tabella esiste in MySQL (preferibilmente tramite PDO in PHP) senza lanciare un'eccezione. Non ho voglia di analizzare i risultati di "SHOW TABLES LIKE" eccetera. Deve esserci una sorta di query booleana?
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; È …
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 …
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 …
Ecco il mio tentativo: $query = $database->prepare('SELECT * FROM table WHERE column LIKE "?%"'); $query->execute(array('value')); while ($results = $query->fetch()) { echo $results['column']; }
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 ... …
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 …
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 …
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.
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 …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.