MySQL我无法将数据写入数据库

时间:2013-07-25 10:11:08

标签: php mysql

大家好我在mysql数据库中插入数据有问题。我接受了我朋友工作的项目。

我制作简单的php测试文件并尝试在表_content_city中插入。当我签入phpmyadmin时,查询已成功执行,数据库列中没有记录。

$handler = mysql_connect($server, $user, $pass);
$database = mysql_select_db($dbname);

if(!$handler) :
    die("Faild connect to MySQL :" . mysql_error());
endif;

if(!$database) :
   die("DB with name ". $dbname . " no exists " . mysql_error());
endif;

 mysql_query("INSERT INTO _content_grad (wishlist) VALUES('BlaBlaBla') ") or die(mysql_error());  

 printf ("Inserterd records: %d\n", mysql_affected_rows());

当我在浏览器中执行此代码时,我有消息插入记录:1  但是当我在phpmyadmin中检查列中没有数据时。我不知道什么。

你们可以看到图像,你会看到 wishlist 列是空的。

http://img710.imageshack.us/img710/1852/5hfw.png

我检查foreign_keys并删除所有foreign_keys并再次无效。

与测试一样,我创建名为 new_test_base 的新数据库,并创建表相册和列标题,并像测试我执行我的PHP代码和所有在我签入phpmyadmin时成功插入数据。所以问题只出现在那个数据库中,我有完全访问权限和权限,我使用 root(ALL)

解决此问题的任何解决方案。感谢

1 个答案:

答案 0 :(得分:0)

MySQL_ *函数范围已经过折旧,不再被重新使用。请改用MySQLi_ *系列函数。

在你的代码中,输入以下行echo mysql_errno($handler),它应显示由MySQL重新调整的最新错误,此函数的MySQLi版本也可用。