Bom... Aqui está o Script todo...
<?php
$titulo = $_POST["titulo"];
$mensagem = $_POST["mensagem"];
$dataHora = date("d/m/Y") . "¬" . date("H:i:s");
//Dados para Conexão com Banco de Dados
$host = "localhost";
$account = "root";
$password = "";
$dataBase = "messages";
//Efetuando a Conexão com MySQL
$mysql = mysql_connect ($host, $account, $password) or die ("Erro (1) na Conexão com MySQL");
//Selecionando o Banco de Dados
mysql_select_db ($dataBase, $mysql) or die ("Erro (2) na Conexão com MySQL");
//Obtendo o Número de Registros na Tabela
$query = "SELECT * FROM messages";
$all = mysql_query ($query) or die ("Erro (3) na Conexão com MySQL");
$maxID = mysql_num_rows ($all) or die ("Erro (4) na Conexão com MySQL");
$id = $maxID + 1;
//Efetuando a Gravação dos Dados Conseguidos
$query = "INSERT INTO messages VALUES ('$id', '$titulo', '$mensagem', '$dataHora')";
mysql_query ($query) or die ("Erro (5) na Conexão com MySQL");
//Efetuando a Conexão em outra Banco de Dados
mysql_select_db ('comments', $mysql) or die ("Erro (6) na Conexão com MySQL");
//Criando a Tabela para Futuros Comentários
$query = "CREATE TABLE 'cmt$id' ('ip' VARCHAR (15) NOT NULL, 'nome' VARCHAR (50) NOT NULL, 'email' VARCHAR (100) DEFAULT 'klausphp@msn.com' NOT NULL, 'dataHora' VARCHAR (20) NOT NULL, 'message' LONGTEXT (5000) NOT NULL)";
mysql_query ($query) or die ("Erro (7) na Conexão com MySQL");
//Fechando a Conexão com MySQL
mysql_close ($mysql);
?>
Que gera a seguinte mensagem de Erro:
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 ''cmt5' ('ip' VARCHAR (15) NOT NULL, 'nome' VARCHAR (50) NOT NUL
----------
Eu usei LONGTEXT para armazenar $message, porém defini assim, como podem ver: "LONGTEXT (5000) NOT NULL" - Isso está certo?
Edição feita por: &&..MM, 18/01/2004, 13:34.