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

    Con una connessione... su 2 differenti db non si possono eseguire 2 query?

    Ciao a tutti ^^
    E' la prima volta che mi capita di dover scrivere con una pagina php su due db differenti.
    Non so quale sia la ragione, ma la prima query viene eseguita con successo, mentre la seconda è come se fosse "saltata".
    Vi mostro il codice:
    Codice PHP:
    <?
    if ($userdata['session_logged_in']) { //se l'utente è connesso.... faccio il mondo XD
    $connessione mysql_connect('XXXXXXXX''XXXXXXXX''XXXXXXXXXX')
            or die(
    "Connessione non riuscita: " mysql_error());

    if (
    $_POST['title'] != "") {
    if (
    $_POST['check'] = "1") {
    mysql_select_db('Sql123384_1') or die("Selezione del primo database non riuscita");
    $user mysql_query("UPDATE phpbb_users SET crystalpage = '1' WHERE username = '".$userdata['username']."'");
    mysql_select_db('Sql123384_5') or die("Selezione del secondo database non riuscita");
    //$sql = mysql_query('INSERT INTO `pages` (`nickname`, `data`, `id`, `title`, `youtube1_title`, `youtube2_title`, `youtube2`, `youtube1`, `intro`, `fanfiction_title`, `musicvideo1`, `musicvideo2`, `musicvideo3`, `musicvideo4`, `musicvideo5`, `musicvideo6`, `musicvideo7`, `musicvideo8`, `musicvideo9`, `musicvideo10`, `mvtitle1`, `mvtitle2`, `mvtitle3`, `mvtitle4`, `mvtitle5`, `mvtitle6`, `mvtitle7`, `mvtitle8`, `mvtitle9`, `mvtitle10`) VALUES ('.$userdata['username'].', \'now()\', NULL, '.$_POST['title'].', \'\', \'\', \'\', \'\', \'\', \'\', \'\', \'\', \'\', \'\', \'\', \'\', \'\', \'\', \'\', \'\', \'\', \'\', \'\', \'\', \'\', \'\', \'\', \'\', \'\', \'\');');
    $page mysql_query("INSERT INTO 'pages' ('nickname', 'title', 'data') VALUES ('".$userdata['username']."', '".$_POST['title']."', 'now()')");
    echo 
    "<a href=\"?user=".$userdata['username']."&amp;id=2\">&curren; My CrystalPage Controls &curren;</a>
    "
    ;
    }
    } else { echo 
    "Il titolo è un campo necessario! Torna indietro."; }

    mysql_close($connessione);
    } else { echo 
    "Non sei connesso"; }//chiudo l'if in riga 2
    ?>
    C'è una query in commento xk ho provato a farle funzionare entrambe, ma nessuna delle due tipologie funziona :|
    Nessun messaggio di errore viene mostrato :|
    Qualche idea?
    Webmaster of Crystal~Memories

  2. #2
    INSERT INTO 'pages' ('nickname', 'title', 'data')

    togli tutte queste apici dai nomi tabella/campi

    e anche dalla funzione:

    'now()'

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

  3. #3
    Codice PHP:
    $page mysql_query("INSERT INTO pages (nickname, title, data) VALUES (".$userdata['username'].", ".$_POST['title'].", now())"); 
    Ho trasformato così la query, anche se il risultato non cambia :\
    Webmaster of Crystal~Memories

  4. #4
    codice:
    $page = mysql_query("INSERT INTO pages (nickname, title, data) 
    			VALUES ('$userdata[username]', '$_POST[title]', now())")
    			or die (mysql_error());

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

  5. #5
    Grazie.... uhm... altre query con ".$variabile['xx']." hanno funzionato ugualmente : |
    Webmaster of Crystal~Memories

  6. #6
    Originariamente inviato da Cloud25
    Grazie.... uhm... altre query con ".$variabile['xx']." hanno funzionato ugualmente : |
    personalmente "odio" apici punti doppi apici e minchie buffe.... con quel che pago il pc ci pensi lui.

    potresti mettere:
    codice:
    ('".$userdata['username']."', '".$_POST['title']."', now())");
    
    ('{$userdata['username']}', '{$_POST['title']}', now())");
    
    ('$userdata[username]', '$_POST[title]', now() )
    
    ma non:
    
    (".$userdata['username'].", ".$_POST['title'].", now())");
    Il modo che preferisco e' il secondo

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

  7. #7
    Grazie, ne terrò conto le prossime volte
    Webmaster of Crystal~Memories

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.