-
mysql e chat
ragazzi premetto ke nn esperto di mysql però una volta entrato nel phpadmin sono andato su importa e ho importato il file di testo dove c'è scritto il seguente codice:
Codice:
CREATE TABLE 'messaggi' (
'id' int(11) NOT NULL auto_increment,
'utente' varchar(30) NOT NULL default '',
'testo' varchar(255) NOT NULL default '',
PRIMARY KEY ('id')
) TYPE=MyISAM;
mi serve per creare una chat e mi da il seguente errore:
Codice:
Errore
query SQL:
CREATE TABLE 'messaggi'(
'id'int( 11 ) NOT NULL AUTO_INCREMENT ,
'utente'varchar( 30 ) NOT NULL default '',
'testo'varchar( 255 ) NOT NULL default '',
PRIMARY KEY ( 'id' )
) TYPE = MYISAM
Messaggio di MySQL: Documentazione
#1064 - 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 ''messaggi' (
'id' int(11) NOT NULL auto_increment,
'utente' va
xkè??? cosa sbaglio??? =( nn so quasi niente di mysql quindi scuate se ho sbagliato
EDIT
se può serire ecco il codice php ke gestisce
Codice:
<script src="ajax.js"></script>
<?
$user='root';
$password='';
$host='localhost';
$db="prova";
?>
<?
if($_GET['op']=="ins"){
$testo=$_GET['testo'];
$utente=$_GET['utente'];
mysql_connect($host,$user,$password)or die("non riesco a connettermi");
mysql_select_db("$db")or die("non riesco selezionare il database");
$dati=mysql_query("insert into messaggi(utente,testo) values('$utente','$testo')");
}
?>
<?
mysql_connect($host,$user,$password)or die("non riesco a connettermi");
mysql_select_db("$db")or die("non riesco selezionare il database");
$dati=mysql_query("select * from messaggi order by id desc limit 15");
while($array=mysql_fetch_array($dati)){
echo"<b>$array[utente]</b>: $array[testo]<br>";
}
?>
-
Era sbagliata la formattazione...sbagliavi gli apici... c'è differenza tra questo segno ' e questo ` come vedi uno è dritto l'altro è storto...in programmazione vengono tradotti (o interpretati) come 2 cose completamente diverse ;)
Anche io al inizio mi dannavo con queste cose :mrgreen: Non ti preoccuapre,succede a tutti prima o poi eheh
Questo è il codice corretto che dovrebbe andare al 100%!
Codice PHP:
CREATE TABLE `messaggi` (
`id` int(11) NOT NULL auto_increment,
`utente` varchar(30) NOT NULL default '',
`testo` varchar(255) NOT NULL default '',
PRIMARY KEY (`id`)
) TYPE=MyISAM
Facci sapere se funzica!! Byeee :P