我试图在我的数据库中添加新的字段! 但我在mysql_query部分得到错误!
他是代码
<?php
$link = mysql_connect('localhost','user','pass','data');
if(!$link)
die('Could not connect: ' . mysql_error());
$sql = "INSERT INTO content(`id`, `writer`, `title`, `subject`) VALUES(NULL,'11','22','33')";
if (!mysql_query($link,$sql))
{
die('Invalid query: ' . mysql_error());
}
echo "1 record added";
mysql_close($link);
?>
当我运行此页面时,我得到了
Invalid query:
和空的原因
任何想法?
答案 0 :(得分:2)
您的参数向后mysql_query
。
应为mysql_query($sql, $link)
。
P.S。你甚至不需要通过$link
。你可以mysql_query($sql)
。 PHP将使用通过mysql_connect
打开的最后一个链接。
答案 1 :(得分:1)
你的桌子定义了什么?我认为“id”是你的主键(PK)。 PK不能为NULL。
如果是auto_increment,请将coloum留下并写下
"INSERT INTO content(`writer`, `title`, `subject`) VALUES('11','22','33')";