Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17
  1. #1

    Il database non crea la tabella ?!?

    ho fatto la connessione e questo codice, ma non va!
    Codice PHP:
    $connessione=mysql_connect("localhost","pkmnaction","*****");
    $query=mysql_query("INSERT INTO `utenti` (`Nome` ,`Password` ,`Mail` ,`Soldi` ,`Pokemon1` ,`Poke Ball` ,`Pozione`) VALUES ('".$rnome."',  '".$rpass."', '".$rmail."', '2000', '".$rpokemon."', '5', '1')",$connessione); 

    $creatab=mysql_query("CREATE TABLE `us-".$rnome."` (`Id` INT( 4 ) NOT NULL AUTO_INCREMENT PRIMARY KEY , `Nome` VARCHAR( 20 ) NOT NULL,`Livello` INT( 10 ) NOT NULL,`Ps` INT( 10 ) NOT NULL ,`Ps Max` INT( 10 ) NOT NULL,`Exp` INT( 10 ) NOT NULL,`Exp Max` INT( 10 ) NOT NULL,`Atk` INT( 10 ) NOT NULL, `Def` INT( 10 ) NOT NULL, `Mossa1` VARCHAR( 20 ) NOT NULL, `Toglie1` INT( 10 ) NOT NULL, `Mossa2` VARCHAR( 20 ), `Toglie2` INT( 10 ), `Mossa3 VARCHAR( 20 ), `Toglie3` INT( 10 ), `Mossa4` VARCHAR( 20 ), `Toglie4` INT( 10 )) ",$connessione); 


    Ma non va! perchè?

  2. #2
    Un po' generica come descrizione dell'errore...

  3. #3
    Up!

  4. #4
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    potrebbe essere colpa dei backtick (`)

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    111
    Ci vorrebbe più codice per capire bene cosa fa lo script e perchè non va, ma da quello che hai scritto tenti di inserire e poi creare una tabella???

    se così fosse ovvio che ti da un errore... dovresti mettere un if di controllo per controllare se inserisce, nel caso di errore allora crea la tabella, ma così non si capisce... ad es le variabili da dove prende le info, da un form o cosa? posta tutto lo script così lo si analizza meglio!!!
    cmq ti posto i codici per inserimento o creazione tabella

    Codice PHP:
    <?php
    include "config.php"
    include 
    "connessione.php";

    $query 'CREATE TABLE loginutente ( '.
    'id INT NOT NULL AUTO_INCREMENT, '.
    'iplogin TEXT(20) NOT NULL, '.
    'email TEXT(20) NOT NULL, '.
    'timeout TEXT(20) NOT NULL, '.
    'stato TEXT(20) NOT NULL, '.
    'admin TEXT(20) NOT NULL, '.
    'pin TEXT(20) NOT NULL, '.
    'PRIMARY KEY(id))';

    $install mysql_query($query);

    mysql_close($db);
    ?>
    Questo è un esempio di creazione tabella
    Codice PHP:
    $loginwork "INSERT INTO loginutente (email,iplogin,stato,admin,pin) VALUES ('$email','$iplogin','$stato','$admin','$pin')"
    Questo invece è l'inserimento dei dati ad una tabella già creata... ovviamente le variabili devono contenere dei dati altrimenti da errore...

  6. #6
    @gatto76

    guarda che la tabella che crea ha il nome diverso da quella dell'insert


    cmq, domanda banale: l'utente che usi per la connessione ha i permessi per creare tabelle?

    e richiesta ancora più banale, ripresa da un altro utente di questo forum:

    - visto che abbiamo la palla di cristallo dal meccanico, ci potresti dire che errore ti restituisce?
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    111
    @Santino83_02

    Si mi sono accorto dopo, potrebbe essere che le variabili sono "NULL" quando progettavo gli script x mysql e non mi andava era le più delle volte perchè la variabile era vuota... potrebbe, ma potrebbe essere altro..

  8. #8
    Originariamente inviato da gatto76
    @Santino83_02

    Si mi sono accorto dopo, potrebbe essere che le variabili sono "NULL" quando progettavo gli script x mysql e non mi andava era le più delle volte perchè la variabile era vuota... potrebbe, ma potrebbe essere altro..
    come scrivevo, potrebbe anche essere che sapendo l'errore la smettiamo di tirare ad indovinare
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  9. #9
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    111
    giusto!!!

  10. #10
    Utente di HTML.it L'avatar di Enoa
    Registrato dal
    Jul 2005
    Messaggi
    573
    Come minimo manca un backtick qui `Mossa3 VARCHAR( 20 )

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.