Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 12 su 12

Hybrid View

  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2009
    Messaggi
    306
    a livello di operazioni sui db c'è cmq un cambiamento di espressioni?

  2. #2
    Le funzioni che ti mette a disposizione PDO possono essere relative ad un codice SQL standard e che quindi funzionerebbero su qualsiasi database, oppure possono fare riferimento a funzioni di uno specifico database.
    Ad esempio, con Mysql (e solo su Mysql), se vuoi conoscere l' ultimo ID inserito, devi utilizzare questa sintassi SQL:
    codice:
    SELECT LAST_INSERT_ID()
    PDO ci mette a disposizione il metodo lastInsertId() che evoca quella funzione, ma è una funzione di Mysql, su un altro database non funziona.
    In pratica non ci sono vincoli, tutto quello che PDO non può fare, lo fai tu tramite SQL.
    Poi c' è la questione della sicurezza, se utilizzi i metodi prepare() e bindParam() sei sicuro di evitare l' sql injection, quella pratica volta ad "ingannare" la creazione della stringa SQL creando del codice atto a reperire dati sensibili dal database.
    Ultima modifica di camionistaxcaso; 12-08-2016 a 12:54

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.