Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Rinominazione multipla di tabelle

    Ragazzi,
    ho un sito dove ci sono tantissime tabelle che iniziano per "nuke_"... (xkè è fatto con php-nuke).

    Dovrei rinominarle tutte perchè devo clonare il sito un centinaio di volte, ma con prefisso "nuke_" differente.

    E' possibile fare una query sql che rinomini i nomi di tutte le tabelle di quel DB sostituendo "nuke_" con "nuovo_" ad esempio?

    Grazie

  2. #2
    TouchWeb - Siti web - Programmazione Php/Java
    http://www.touchweb.it
    Realizzazione siti e-commerce - Piattaforma PrestaShop
    http://www.touchweb.biz

  3. #3
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Codice PHP:
    $tabelle mysql_list_tables('tuo_db');
    while (
    $row mysql_fetch_row($tabelle) ){
    $nuovo preg_replace("#^nuke_#",'nuovo_',$row[0]);
    $query_agg mysql_query("ALTER TABLE $row[0] rename $nuovo") or die(mysql_error() );

    Con mysql 5 potresti farlo direttamente tramite sql.

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.