PDA

View Full Version : [PHP & MySQL]Non riesco a creare una nuova tabella


Raiki
28-03-2009, 17:24
Salve,avrei realizzato questa pagina in php che in teoria dovrebbe connettersi al mio db e creare una nuova tabella.Peccato che non lo fa'.

Ecco il sorgente

<html>
<head>
<title>ProvaPHP e MySQL</title>
</head>
<body>
<?php
$connessione = mysql_connect('localhost','mio_database','miapassword ');
if(!$connessione)
{
exit('Impossibile collegarsi al server!');
};
$conness = mysql_select_db('my_db',$connessione);
$query = 'CREATE TABLE a (
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
testo TEXT NOT NULL
)';
if(!$query) {
echo('Impossibile creare la tabella');
};
?>
</body>
</html>

Qualcuno sa dirmi dove sbaglio?

ndakota
28-03-2009, 19:01
Salve,avrei realizzato questa pagina in php che in teoria dovrebbe connettersi al mio db e creare una nuova tabella.Peccato che non lo fa'.

Ecco il sorgente

<html>
<head>
<title>ProvaPHP e MySQL</title>
</head>
<body>
<?php
$connessione = mysql_connect('localhost','mio_database','miapasswordqua c'è uno spazio, magari hai sbagliato');
if(!$connessione)
{
exit('Impossibile collegarsi al server!');
}; // questo punto e virgola non ci va
$conness = mysql_select_db('my_db',$connessione);
$query = 'CREATE TABLE a (
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
testo TEXT NOT NULL
)';
if(!$query) { // non hai chiamato mysql_query per eseguire la query
echo('Impossibile creare la tabella');

alla fine si chiama mysql_close($connessione);
};
?>
</body>
</html>

Qualcuno sa dirmi dove sbaglio?

ci sono molte imprecisioni secondo me, sarebbe inoltre interessante sapere che errore ti da..

Raiki
28-03-2009, 19:19
Errori 0.Il problema è che non crea la tabella.Ho appena iniziato a studiare il PHP quindi ogni consiglio su come migliorare il codice lo accetto volentieri

Torav
28-03-2009, 20:13
come ti ha giustamente fatto notare ndakota ti sei dimenticato di dare un mysql_query($query)!

Raiki
28-03-2009, 20:39
Ora funziona.Grazie mille