Eu tento construir meu próprio site, e no meu site eu peço que as pessoas digitem seu nome e escrevam uma pequena história. Quando eles terminam, eles clicam em enviar e enviam as informações para o meu banco de dados. Eu trabalho com o MySQL, e eu quero criar uma tabela onde eu possa armazenar as informações. Este é o meu código MySQL:
CREATE TABLE names (
name PRIMARY KEY NOT NULL,
message NOT NULL,
IPv4 NOT NULL,
browser NOT NULL,
date NOT NULL,
time NOT NULL,
);
Mas quando eu digito isso no meu prompt de comando, diz:
ERROR 1064 (42000): 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 'PRIMARY KEY NOT NULL, message NOT NULL,
IPv4 NOT NULL, browser NOT NULL, date NO' at line 1
Você pode me dizer o que eu fiz de errado e como consertar isso? Eu não sei se é útil, mas incluí meu script PHP também. Pode ser um pouco confuso com nomes porque eu tive que traduzir as variáveis para o inglês. Meu código PHP é (eu criei antes de criar a tabela, e como você viu eu consegui configurar o meu banco de dados 'nomes', também eu quero chamar minha tabela de 'nomes'):
$name = $_POST['name'];
$message = $_POST['message'];
$user = 'user';
$password = 'Login';
$host = 'localhost:3036';
$browser = $_SERVER['HTTP_USER_AGENT'];
$ip = $_SERVER["REMOTE_ADDR"];
date_default_timezone_set('UTC+1');
$date = date("Y-m-d");
$time = date("H:i:s");
$connect = mysql_connect($host, $user, $password);
if (! $connect)
{
$error = mysql_error();
print "Sorry, could not connect: $error";
}
print "Connected!";
$database = "USE names";
$table = "INSERT INTO names (name, message, IPv4, browser, date, time) VALUES ($name, $message, $ip, $browser, $date, $time)";
if (! $database)
{
$error=mysql_error();
echo "\nCould not find database! Error: $mysql_error";
}
if (! $table)
{
$error=mysql_error();
echo "\nCould not write to database! Error: $error";
}
$close = mysql_close($connect);
if (! $close )
{
$error=mysql_error();
echo "\nCould not close connection! Error: $error";
}
echo "\nBedankt $name!";