mysql\u查询:未知错误

mysql\u查询:未知错误,mysql,phpmyadmin,Mysql,Phpmyadmin,我正在尝试在我的数据库中添加新文件! 但是我在mysql_查询部分出错了 他就是密码 <?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',

我正在尝试在我的数据库中添加新文件! 但是我在mysql_查询部分出错了

他就是密码

<?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);
?>
一个空洞的理由


有什么想法吗?

您可以将参数向后设置

它应该是
mysql\u查询($sql,$link)


另外,你甚至不需要通过
$link
。您只需执行
mysql\u查询($sql)
。PHP将使用通过
mysql\u connect

打开的最后一个链接,您可以向后查看参数

它应该是
mysql\u查询($sql,$link)


另外,你甚至不需要通过
$link
。您只需执行
mysql\u查询($sql)
。PHP将使用通过mysql\u connect打开的最后一个链接

您的表定义是什么?我认为“id”是你的主键(PK)。PK不能为空

如果它是自动递增的,只需离开冒号并写入即可

"INSERT INTO content(`writer`, `title`, `subject`) VALUES('11','22','33')";

你的餐桌定义是什么?我认为“id”是你的主键(PK)。PK不能为空

如果它是自动递增的,只需离开冒号并写入即可

"INSERT INTO content(`writer`, `title`, `subject`) VALUES('11','22','33')";

这就是我的答案。你赢了我。如果你将
PK
设置为
NULL
,它会自动将其设置为下一个
AUTO_INCREMENT
值。这就是我的答案。你打败了我。如果你将
PK
设置为
NULL
,它会自动将其设置为下一个
AUTO\u INCREMENT
值。请不要在新应用程序中使用
mysql\u query
。这是一个过时的界面,如果使用不当会很危险,并且将从PHP的未来版本中删除。或者另一个受支持的界面将提供许多好处,例如PHP的支持和未来的支持。请不要在新的应用程序中使用
mysql\u query
。这是一个过时的界面,如果使用不当会很危险,并且将从PHP的未来版本中删除。或者,另一个受支持的接口将提供许多好处,例如PHP的支持和未来的支持。