[英]How can I write a php code for data can not find in table of MySQL database?
[英]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.