salve gente, è il mio primo messaggio e ne approfitto per presentarmi.
ma passiamo subito al dunque. praticamente ho fatto una semplicissima pagina in php, che si connette ad un database e fa un altertable add column su una tabella del DB aggiungendone dei campi. e qui sorge il problema! non riesco a trovare l'errore nella query, vi posto il codice completo ed evidenzio la query in questione con relativo output di errore sul browser.
Codice PHP:
<?php
//includo il file contenente i parametri di connessione
include("config.inc.php");
//creo la connessione sulla variabile db
$db = mysql_connect($db_host, $db_user, $db_password);
// verifico la corretta apertura della connessione
if ($db == FALSE) die ("Errore nella connessione. Verificare i parametri nel file config.inc.php");
// verifico la correttezza del nome del DB
mysql_select_db($db_name, $db) or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php");
// QUESTA E' LA QUERY INCRIMINTATAAAAAA <-----------
$query = "ALTER TABLE test.blabla ADD COLUMNS `accountaddressid` int(19) NOT NULL,".
"`bill_city` varchar(30) default NULL, ".
"`bill_code` varchar(30) default NULL, ".
"`bill_country` varchar(30) default NULL, ".
"`bill_state` varchar(30) default NULL, ".
"`bill_street` varchar(250) default NULL, ".
"`bill_pobox` varchar(30) default NULL, ".
"PRIMARY KEY (`accountaddressid`);";
// eseguo la query
$resource = mysql_query($query,$db) or die ("errore nella query ----> ".mysql_error($db)."");
// chiudo la connessione al DB mysql_close($db); ?>
L'output di errore è il seguente:
errore nella query ----> You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'accountaddressid` int(19) NOT NULL, `bill_city` varchar(30) default NULL, `bill_' at line 1
ragazzi aiutatemi, sto impazzendo!! Grazie in anticipo!