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.


21
Posso associare un array a una condizione IN ()?
Sono curioso di sapere se è possibile associare una matrice di valori a un segnaposto utilizzando DOP. Il caso d'uso qui sta tentando di passare un array di valori per l'uso con una IN()condizione. Mi piacerebbe poter fare qualcosa del genere: <?php $ids=array(1,2,3,7,8,9); $db = new PDO(...); $stmt = $db->prepare( …


13
mysqli o DOP - quali sono i pro e i contro? [chiuso]
Allo stato attuale, questa domanda non è adatta al nostro formato di domande e risposte. Ci aspettiamo che le risposte siano supportate da fatti, riferimenti o competenze, ma questa domanda solleciterà probabilmente dibattiti, argomenti, sondaggi o discussioni estese. Se ritieni che questa domanda possa essere migliorata e possibilmente riaperta, visita …

30
PDOException SQLSTATE [HY000] [2002] Nessun file o directory
Credo di aver distribuito con successo il mio sito (molto semplice) su fortrabbit, ma non appena mi collego a SSH per eseguire alcuni comandi (come php artisan migrateo php artisan db:seed) ricevo un messaggio di errore: [PDOException] SQLSTATE[HY000] [2002] No such file or directory Ad un certo punto la migrazione …
320 php  mysql  laravel  pdo 

30
PDOException "Impossibile trovare il driver"
Ho appena installato Debian Lenny con Apache, MySQL e PHP e ricevo PDOException could not find driver. Questa è la specifica riga di codice a cui si riferisce: $dbh = new PDO('mysql:host=' . DB_HOST . ';dbname=' . DB_NAME, DB_USER, DB_PASS) DB_HOST, DB_NAME, DB_USER, E DB_PASSsono costanti che ho definito. Funziona …
292 php  mysql  pdo  lamp 

7
Le istruzioni PHP DOP possono accettare il nome di tabella o colonna come parametro?
Perché non riesco a passare il nome della tabella a un'istruzione PDO preparata? $stmt = $dbh->prepare('SELECT * FROM :table WHERE 1'); if ($stmt->execute(array(':table' => 'users'))) { var_dump($stmt->fetchAll()); } Esiste un altro modo sicuro per inserire un nome di tabella in una query SQL? Con la sicurezza, intendo che non voglio …
243 php  pdo 

23
Conteggio delle righe con DOP
Ci sono molte dichiarazioni contrastanti in giro. Qual è il modo migliore per contare le righe usando DOP in PHP? Prima di usare il DOP, ho semplicemente usato mysql_num_rows. fetchAll è qualcosa che non vorrò perché a volte potrei avere a che fare con set di dati di grandi dimensioni, …
192 php  mysql  pdo 

10
PHP DOP: set di caratteri, impostare i nomi?
Ho avuto questo in precedenza nella mia normale connessione mysql_ *: mysql_set_charset("utf8",$link); mysql_query("SET NAMES 'UTF8'"); Ne ho bisogno per il DOP? E dove dovrei averlo? $connect = new PDO("mysql:host=$host;dbname=$db", $user, $pass, array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION));
189 php  mysql  pdo 

8
Quali sono gli svantaggi dell'utilizzo della connessione persistente in DOP
In DOP, è possibile rendere persistente una connessione utilizzando l' PDO::ATTR_PERSISTENTattributo. Secondo il manuale di php - Le connessioni permanenti non vengono chiuse alla fine dello script, ma vengono memorizzate nella cache e riutilizzate quando un altro script richiede una connessione utilizzando le stesse credenziali. La cache di connessione persistente …
181 php  pdo 

30
Errore di migrazione Laravel: errore di sintassi o violazione di accesso: 1071 La chiave specificata era troppo lunga; la lunghezza massima della chiave è 767 byte
Errore di migrazione su Laravel 5.4 con php artisan make:auth [Illuminate \ Database \ QueryException] SQLSTATE [42000]: errore di sintassi o violazione di accesso: 1071 La chiave specificata era troppo lunga; la lunghezza massima della chiave è 767 byte (SQL: alter tabl e usersadd unique users_email_unique( email)) [PDOException] SQLSTATE [42000]: …

3
PDO ottiene l'ultimo ID inserito
Ho una query e voglio inserire l'ultimo ID inserito. L'ID campo è la chiave primaria e l'incremento automatico. So che devo usare questa affermazione: LAST_INSERT_ID() Tale affermazione funziona con una query come questa: $query = "INSERT INTO `cell-place` (ID) VALUES (LAST_INSERT_ID())"; Ma se voglio ottenere l'ID usando questa affermazione: $ID …
158 php  mysql  database  pdo 

22
Preparato DOP Inserisce più righe in una singola query
Attualmente sto usando questo tipo di SQL su MySQL per inserire più righe di valori in una singola query: INSERT INTO `tbl` (`key1`,`key2`) VALUES ('r1v1','r1v2'),('r2v1','r2v2'),... Sulle letture su DOP, l'uso delle istruzioni preparate dovrebbe darmi una sicurezza migliore rispetto alle query statiche. Vorrei quindi sapere se è possibile generare "l'inserimento …

18
Come eseguire il debug delle query del database PDO?
Prima di passare a PDO, ho creato query SQL in PHP concatenando le stringhe. Se ho riscontrato l'errore di sintassi del database, potrei semplicemente echeggiare la stringa di query SQL finale, provarla sul database e modificarla fino a quando non ho risolto l'errore, quindi reinserirla nel codice. Le istruzioni PDO …
141 php  sql  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.