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

    [php] ciclo WHILE x tabelle

    Giovani impegnati mentalmenteeeee

    Ke dite??? Funziona?????????

    Codice PHP:
    <?
    include("config.inc.php");
    $db mysql_connect($db_host$db_user$db_password);
    if (
    $db==FALSE) die ("Errore nella connessione al database verifica file config.inc.php");
    mysql_select_db($db_name$db) or die ("Errore nella selezione del database Verifica il file config.inc.php");

    $query "CREATE TABLE IF NOT EXISTS ....................";
    $query "CREATE TABLE IF NOT EXISTS ..........................";
    $query "CREATE TABLE IF NOT EXISTS ................";
    $query "CREATE TABLE IF NOT EXISTS ..............................";

    $creatab mysql_query($query$db);

    while (
    $creatab == TRUE) {
        
    mysql_query($query$db))
        } 

    mysql_close($db);
    ?>
    Mmmmmm potrebbe funzionare (si noti la variabile $creatab ed il ciclo while) x creare piu di una tabella con la stessa variabile $query????

    Se no qualcuno mi posti una soluzione efficente thankssss
    Questa volta, più che un voto.. è favoreggiamento.

  2. #2
    hai fatti un po di errori.

    $creatab = mysql_query($query, $db); esegue solo la query che corrisponde alle istruzioni nell'ULTIMO $query

    Codice PHP:
    while ($creatab == TRUE) {
        
    mysql_query($query$db))
        } 
    me la spieghi? *_*

    mi sa che hai proprio delle concezioni sbagliate nelle basi di programmazioni ^^ una revisione del c/c++ non ti farebbe male :P

    comunque ti do un consiglio io

    Codice PHP:
    //ti fai tutte le tue cose per la connessione al db 
    $table = array();
    $table[0] = "CREATE TABLE bla bla bla";
    $table[1] = "CREATE TABLE bla bla bla";
    $table[2] = "CREATE TABLE bla bla bla";
    //ecc ecc per quante tabelle vuoi

    $t 1;
    foreach(
    $table AS $tabella) {
      if (
    mysql_query($tabella)) echo "Tabella numero $t creata con successo!
    \n"
    ;
      else echo 
    "Errore sulla tabella $t errore:" mysql_error();
      
    $t++;
    }
    ?> 

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.