CREATE TABLE non funziona

zorro

Utente Attivo
20 Ott 2014
322
21
28
ROMA
Salve a tutti del forum,
sto letteralmente asndando fuori di testa: ma secondo voi perché non l'accettta? Dove sta l'errore?

PHP:
CREATE TABLE struttura (
  id int(11) NOT NULL,
  tabella varchar(20) NOT NULL,
  nome varchar(20) NOT NULL,
);

mi da il seguente errore
Parse error: syntax error, unexpected 'CREATE' (T_STRING) in /membri/......./creatab.php on line 2

Qualcuno può aiutarmi? Sto letteralmente impazzendo!!
Grazie
 

marino51

Utente Attivo
28 Feb 2013
3.203
207
63
Lombardia
l'ho eseguita su ms sql e mi ha dato errore perché non vuole "(11)", tolto, ha funzionato correttamente

per me l'errore sta prima .... "unexpected 'CREATE" ovvero dopo quello che c'é prima non può esserci "CREATE" a seguire

ma la mia é fantasia ....
 

zorro

Utente Attivo
20 Ott 2014
322
21
28
ROMA
Ciao Marino e grazie della risposta;
anche per me è un mistero: le ho provate tutte, ho messo il nome della tabella tra singoli apici, tra doppi apici, ho tolto il numero accanto a int ma continua sempre a darmi errore; che poi la cosa strana è che se dal pannello di controllo di myadmin seleziono la scheda SQL e incollo lo scrtipt mi crea la tabella senza problemi.
A questo punto ci rinuncio: vuol dire che continuerò a creare le tabelle direttamente dal pannello di controllo, grazie lo stesso per l'interessamento.
 

WmbertSea

Moderatore
Membro dello Staff
MOD
28 Nov 2014
432
73
28
Ciao, non sono esperto per cui potrei scrivere delle inesattezze ma la butto lì: dato che si tratta di uno statement sql, non dovresti dichiararlo all'interno di una stringa se vuoi eseguirlo come querystring in un contesto php?!

Inoltre, forse l'ultima virgola in "nome varchar(20) NOT NULL," non serve e potrebbe dare problemi.

Potrebbe essere una cosa del genere:
PHP:
$sql = " CREATE TABLE struttura (
  id int(11) NOT NULL,
  tabella varchar(20) NOT NULL,
  nome varchar(20) NOT NULL
)";
$conn = new mysqli(...);
$conn->query($sql);
 
  • Like
Reactions: zorro

zorro

Utente Attivo
20 Ott 2014
322
21
28
ROMA
Ciao e grazie per la risposta.
In effetti fanno parte del linguaggio SQL non di PHP. Quindi tu mi suggerisci di inserirla in una variabile? Adesso faccio qualche prova e ti faccio sapere, grazie
 

zorro

Utente Attivo
20 Ott 2014
322
21
28
ROMA
BINGO!!!! Ho provato come mi hai suggerito e ha funzionato! Erano giorni e giorni che provavo in tutti i modi. Grazie ancora:p

Zorro:p:p:p
 

Max61

Utente Attivo
2 Mar 2014
740
4
18
Salve a tutti del forum,
sto letteralmente asndando fuori di testa: ma secondo voi perché non l'accettta? Dove sta l'errore?

PHP:
CREATE TABLE struttura (
  id int(11) NOT NULL,
  tabella varchar(20) NOT NULL,
  nome varchar(20) NOT NULL,
);

mi da il seguente errore
Parse error: syntax error, unexpected 'CREATE' (T_STRING) in /membri/......./creatab.php on line 2

Qualcuno può aiutarmi? Sto letteralmente impazzendo!!
Grazie
Devi togliere la virgola qui ' nome varchar(20) NOT NULL,' alla fine dell'istruzione
CREATE TABLE struttura (
id int(11) NOT NULL,
tabella varchar(20) NOT NULL,
nome varchar(20) NOT NULL);
 
Discussioni simili
Autore Titolo Forum Risposte Data
cosmin Utilizzare una variabile php in CREATE TABLE mysql. PHP 2
A [JAVA e MySql] Errore can't create table Java 3
G Can't create table error - foreign key MySQL 0
E Sito violato, file modificati, cartelle create WordPress 1
JeanWolf [HTML] Come create i vostri siti? HTML e CSS 4
L LOG4J in a tomcat webapplication on a server doesn't create log file Web Server 0
S Google Play, ricevere pagamento per App create Sviluppo app per Android 2
J Create Topic Selectors like Digg Style Javascript 0
J How to create AJAX Notifications with jQuery jQuery 0
J create my own web page Webdesign e Grafica 0
Matt89 Inserire il copyright alle immaggini create dinamicamente PHP 2
J ToolbarStudio - create IE & Firefox toolbars! Webdesign e Grafica 0
J ToolbarStudio - create IE & Firefox toolbars! SEO e Posizionamento 0
grottafelix Automation server can't create object Classic ASP 2
M Come mettere animazioni flash su pagine create con front page... HTML e CSS 2
M Select Option dentro una Table jQuery 2
Sergio Unia Problema con gli eventi del mouse su una data table: Javascript 2
Axis18 Identity, sequence e table Database 0
D error text in table HTML e CSS 11
S [PHP] aggiornamento table tramite select senza ricaricare la pagina PHP 5
E [PHP] creare temporary table per dati da xml PHP 2
M [PHP] Interrompere DROP TABLE con PDO PHP 0
Andrea_Ventura [HTML] Layout multicolonna (no table) HTML e CSS 2
A [RISOLTO] Table elaborata da codice PHP con dati da DB non visualizzata in IFRAME PHP 15
G ORACLE APPROSSIMAZIONE EXTERNAL TABLE Oracle 0
F problema con table responsive HTML e CSS 1
A errore #1932 table'....' doesn't exist in engine MySQL 0
T Problema con l'aggiornamento di una tabella <Table> PHP 5
C Div display-table cn dentro tabelle HTML e CSS 1
Francesco Polese Skeleton problema table non responsive HTML e CSS 2
elpirata Stampare a video in echo table il risultato di una query PHP 4
D Filter table in Javascript Javascript 1
P problema nella stampa di table HTML e CSS 1
G html problema table scrollable con header fisso HTML e CSS 2
A Problema con UPDATE table SET username = $_SESSION["username"] PHP 22
S Recipient address rejected: User unknown in local recipient table Linux e Software 0
GoshMaledetto Display:table su ie HTML e CSS 8
G criptare ifarme di google fusion table in una pagina php PHP 7
M Crypt table Database PHP 7
M Esempio di LOCK TABLE in MySQL MySQL 0
I aggiornare campi gia presenti in table mysql PHP 10
L Classe HTML table PHP 0
novello88 [MySQL] OPTIMIZE TABLE (ottimizzare una tabella di MySQL) MySQL 0
K Fixed Header Liquid table HTML e CSS 0
M tabelle con i css e nn tramite echo"<table border='1'> HTML e CSS 1
P Da DB a Table PHP 6
I FPDF Table PHP 1
A inserimento di carousel jquery in una table jQuery 0
I Errore nel ridimensionamento di una <table> in un <div> HTML e CSS 5
T problema con table HTML e CSS 2

Discussioni simili