繁体   English   中英

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

[英]MySQL I can not write data into the database

大家好,我在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());

当我在浏览器中执行此代码时,我收到消息Inserterd records:1但是,当我在phpmyadmin中签入时,该列中不存在数据。 我不知道为什么。

你们可以看到图像,您会看到wishlist空。

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

我检查了foreign_keys并删除了所有foreign_keys,再次无法工作。

像测试一样,我使用名称new_test_base创建新数据库,并创建表相册和列标题,并且像测试一样,我执行我的php代码,并且当我签入phpmyadmin时成功插入了所有数据。 所以问题仅在该数据库中,我具有完全访问权限和特权,我使用root(ALL)

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

MySQL_ *函数范围已被弃用,不再推荐使用。 请改用MySQLi_ *函数范围。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM