使用此命令将数据插入表格时出现问题
//get values from POST
$ftitle=$_POST["ftitle"];
$enum = intval($_POST["enum"]);
$esrc = $_POST["esrc"];
//check if $enum is integer
if(!gettype($enum) == "integer"){die("\$num isn't integer");}
$sql = "INSERT INTO episodes (ftitle,episode,embed_url)
VALUES ('$ftitle','$enum','$esrc')";
if(!mysqli_query($conn, $sql)){die('cant write data to database');}
我用来创建剧集表的命令行
$sql = "CREATE TABLE episodes(
id INT(5) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
ftitle VARCHAR(255) UNIQUE,
epiosde INT(4),
embed_url VARCHAR(255),
create_date TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP)";
mysqli_query($conn, $sql);
问题在于episode列的值为$ enum,因为当我使用此命令时
$sql = "INSERT INTO episodes (ftitle,embed_url)
VALUES ('$ftitle','$esrc')";
if(!mysqli_query($conn, $sql)){die('cant write data to database');}
每件事都很好 任何帮助都是受欢迎的,因为两天后我试图找出这个问题,但没有运气。
答案 0 :(得分:0)
主要问题实际上只是我的表定义epiosde而不是剧集中的拼写错误。 THANX对Norbert van Nobelen:)