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

    query contemporaneamente

    come faccio e eseguire 2 query contemporaneamente?
    cioè nello stesso script
    Codice PHP:
    $sql mysql_query("CREATE TABLE `utenti1` (
    `id` INT( 255 ) NOT NULL AUTO_INCREMENT ,
    `username` VARCHAR( 255 ) NOT NULL ,
    `password` VARCHAR( 255 ) NOT NULL ,
    `email` VARCHAR( 255 ) NOT NULL ,
    `web` VARCHAR( 255 ) NOT NULL ,
    `msn` VARCHAR( 255 ) NOT NULL ,
    `yahoo` VARCHAR( 255 ) NOT NULL ,
    `aol` VARCHAR( 255 ) NOT NULL ,
    `icq` VARCHAR( 255 ) NOT NULL ,
    `banned` INT( 5 ) DEFAULT '0' NOT NULL ,
    PRIMARY KEY ( `id` )
    ) TYPE = MYISAM ; [COLOR=red]<finisce la rpima inizia l'altra[/COLOR]  CREATE TABLE `news1` (
    `id` INT( 255 ) NOT NULL AUTO_INCREMENT ,
    `titolo` VARCHAR( 80 ) NOT NULL ,
    `autore` VARCHAR( 40 ) NOT NULL ,
    `descrizione` TEXT NOT NULL ,
    `inviato` DATE NOT NULL ,
    PRIMARY KEY ( `id` )
    ) TYPE = MYISAM ;"
    )
            or die (
    mysql_error()); 
    in pratica deve creare 2 tabelle
    Modalità curioso ON...attendere riavvio del sistema in corso...

    Errore nessuna tastiera trovata premere un tasto per continuare...

  2. #2
    io non ci sono mai riuscito e alcuni a suo tempo mi dettero risposte negative. mi sa che non si puo' fare
    si vivono molte vite e si muore una volta sola

  3. #3
    Utente di HTML.it L'avatar di Teuzzo
    Registrato dal
    Mar 2002
    Messaggi
    969
    Non si può fare in php, devi usare 2 volte mysql_query.
    Se si potesse fare potrebbero fare molti danni.
    Pensa ad esempio ad una query che prende una variabile via GET:

    SELECT * FROM TABELLA WHERE ID=$_GET['id']

    Se nell'url qualcuno scrive:
    www.tuosito.it/pagina.php?id=1
    la query ti trova il record con id=1.
    Se invece nell'url qualcuno scrive:
    www.tuosito.it/pagina.php?id=1;DROP DATABASE NOME_DATABASE
    potrebbe cancellarti l'intero db.

  4. #4

    Re: query contemporaneamente

    [supersaibal]Originariamente inviato da trasher666
    come faccio e eseguire 2 query contemporaneamente?
    cioè nello stesso script
    [/supersaibal]
    "nello stesso script" e "contemporaneamente" sono due cose diverse

    comunque fai semplicemente due mysql_query(), una di seguito all'altra.

    Se invece hai la possibilità di usare MySQLi puoi usare il comando mysqli_multi_query() per passare più query al MySQL in una sola chiamata.

  5. #5
    [supersaibal]Originariamente inviato da dogeht
    io non ci sono mai riuscito e alcuni a suo tempo mi dettero risposte negative. mi sa che non si puo' fare [/supersaibal]
    esatto .. si devono fare due query.
    basta farle una di seguito all'altra.



    Azzolina..come non detto.

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

  6. #6
    scusatemi ma guardate questo dovrebbe salvare i dati provenienti dai form in config .php vero?

    <?php
    $db_user = $_REQUEST['db_user'];
    $db_pass = $_REQUEST['db_pass'];
    $db_nome = $_REQUEST['db_nome'];
    $db_host = $_REQUEST['db_server'];

    $resource = fopen("config.php","a");
    fwrite($resource,"$db_user","$db_pass","$db_nome", "$db_host");
    fclose($resource);
    ?>


    mi serve per creare automaticamente il file config.php con tutte le info x la connessione al db
    Modalità curioso ON...attendere riavvio del sistema in corso...

    Errore nessuna tastiera trovata premere un tasto per continuare...

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.