mysql_query:未知错误

时间:2013-06-21 15:13:35

标签: mysql phpmyadmin

我试图在我的数据库中添加新的字段! 但我在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: 

和空的原因

任何想法?

2 个答案:

答案 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')";