DA Oracle a MYSQL

beguine

Nuovo Utente
29 Gen 2009
5
0
0
Salve a tutti,
sto facendo il porting da un'applicazione php che usa un db Oracle ad un db MySQL.
Di conseguenza devo adattare un pò tutte le classi che effettuano le query. Ho trovato delle difficoltà con la funzione Oracle:
$nrows = OCIFetchStatement($stmt, &$List );

Vorrei ricorstruire con MySql lo stesso oggetto $List poichè tale meotodo è kiamato in varie parti e quindi se riuscissi a restituire la stessa cosa non dovrei modificare troppo codice.

Allego uno parte di codice che legge $List:
for ($j=0; $j<$nrows; $j++) {
VisualizzaUtenti($UserList, $nrows, $j+1, &$Nome, &$Login, &$Dipart, $OpState);
}


function VisualizzaUtenti($List, $maxrows, $recnum, $NomeReale, $NomeLogin, $Dipartimento, $OpState )
{
if ( $maxrows > 0 )
{
reset($List) ;

// Legge tutti i valori della riga
$continua = 1 ;
while ($continua ) {

$column = each($List) ;
echo"colonna ".$column."<br/>";
$data = $column['value'][$recnum-1];
$nn = $column['key'];
echo"dentro visual ".$nn." a ".$data;
switch($nn)
{
case "REAL_NAME" : $NomeReale = $data ; break ;
case "LOGIN_NAME" : $NomeLogin = $data ; break ;
case "DEPARTMENT" : $Dipartimento = $data ; break ;
case "OPERATOR_STATE": $OpState = $data ; break ;
default : $continua = 0;
}
}
}
return 0 ;
}


Grazie a tutti!
 
Buongiorno a tutti!
Volevo porre anche io una domanda: quanto mi costerebbe effettuare una migrazione
di un sito internet aziendale dinamico da oracle a mysql?
E' un'impresa epica oppure è una cosa fattibile?
Scusate l'ignoranza,
saluti a tutti

Stex
 
si può fare...
utilizzi funzioni tipo OCIParse, OCIExecute etc etc??

Se si... io tengo un file txt in cui mappo tutte queste funzioni nelle relative di mysql.
Se può interessarti fammi sapere.
 
mmm il fatto è che non ne capisco molto,
per questo volevo sapere piu' o meno quanto mi
costerebbe farlo e se era una cosa fattibile..
 
anche io nn sono particolarmente ferrato con il php. Ho una conoscenza sufficiente ma ho migrato un'applicazione che utilizzava un db oracle in un db mysql.
Se la tua applicazione sfrutta le funzioni che ti ho citato sopra devi solo sostituirle con delle funzioni mysql. Ti ripeto ho un file che mappa ogni funzione di oracle nella relativa funzione mysql.
posta un pezzo di codice in cui viene effettuata una query e posso dirti di più..
 

Discussioni simili