Visualizzazione dei risultati da 1 a 2 su 2

Hybrid View

  1. #1

    Conversione da mysql a PDO

    ciao a tutti, ho un sistema con le vecchie funzioni mysql, ora avendo aggiornato il server all'ultima versione php mi da errore perchè mysql è deprecato, quindi devo convertire tutto in pdo, ho una classe per gestirmi il mysql ed altri db engine, praticamente una classe singleton con delle funzioni base, dove a seconda del db da usare (postgre, mysql o sqlite), faccio un override con un'altra classe a seconda del db per gestirmi le funzioni specifiche, non sto a portarvi tutta la classe ma ad esempio

    codice:
    public static function num_rows($query) 
    {
    return self::getInstance()->engine->num_rows($query);
    }
    dove la variabile engine la valorizzo in fase di instanza con l'oggetto della classe scelta, e ogni classe contiene la funzione num_rows, tipo mysql_num_rows, pg_num_rows etc etc tipo nella classe mysql

    codice:
    public function fetch_assoc( $obj ){return mysql_fetch_assoc($obj);}
    ora con pdo mi trovo in difficoltà perchè non trovo l'equivalente di num rows in pdo, ed inoltre, provando a fare la stessa cosa con una classe dedicata a pdo, questo metodo sembra essere inefficace per via dei nuovi metodi prepare etc etc, non padroneggio ancora molto la classe ma mi da un sacco di errori e mi sembra un gran casino! sono disperato

  2. #2
    prova a passare a mysqli, è più facile
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

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 © 2025 vBulletin Solutions, Inc. All rights reserved.