0

我正在尝试在我的数据库中添加新文件!但我在 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: 

和空虚的理由

有任何想法吗?

4

2 回答 2

2

你有你的参数mysql_query向后。

应该是mysql_query($sql, $link)

PS你甚至不需要通过$link。你可以这样做mysql_query($sql)。PHP 将使用通过mysql_connect.

于 2013-06-21T15:16:04.180 回答
1

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

如果它是 auto_increment 就离开coloum并写

"INSERT INTO content(`writer`, `title`, `subject`) VALUES('11','22','33')";
于 2013-06-21T15:16:26.003 回答