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

    problema migrazione dati mysql

    ciao,
    è parecchio che non scrivo sul forum di html.it, so sempre e comunque che siete i migliori e i più preparati quindi torno sempre qua! Bene, ora che ho lecchinato per bene e quindi sarete più magnanimi con me vi espongo il mio problema.

    devo far migrare dei dati da una tabella all'altra di un database perchè mi verrà poi più comodo gestire i dati, la tabella di partenza ha 6 campi per ogni riga, quella di destinazione solamente tre e per di più mi servono solo i dati delle righe che nella colonna "tipo" hanno come contenuto "testo".. io me ne sono uscito con il seguente codice che funziona fino alla quattordicesima riga dell'array che si crea esportando i dati. perchè si ferma alla quattordicesima riga e non li esporta tutti?

    ecco il codice:

    Codice PHP:
    $data   =   (date("Y/m/d"));
    include 
    "dati.php";
    mysql_connect($host,$user,$pass);
    $sql="SELECT titolo, testo FROM articoli WHERE categoria='testi'";
    $result mysql_db_query($db_name$sql); 
    while (
    $row=mysql_fetch_array($result) )
    {
    mysql_connect($host,$user,$pass);
    $sql1="INSERT INTO testipaz (titolo, testo, data) 
    VALUES ('
    $row[titolo]', '$row[testo]', '$data')";
    mysql_db_query($db_name,$sql1);

    Grazie per l'aiuto gigz!

  2. #2
    fai un INSERT ... SELECT e non usare mysql_db_query

    codice:
    include "dati.php";
    
    $conn = mysql_connect($host, $user, $pass);
    mysql_select_db($db_name);
    $sql = "INSERT INTO  testipaz  (titolo, testo, data)
            SELECT titolo, testo, NOW()
            FROM articoli
            WHERE categoria = 'testi' ";
    $result = mysql_query($sql, $conn) or DIE(mysql_error());
    dovrebbe funzionare. La data la prendi da mysql....


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

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