Php mysql表中保存的重复行存在问题
对于我来说,有一个老的mysql问题我无法解决,它在一些mysql表中保存重复的空行 这是我的表格结构: 当我尝试这样查询时:Php mysql表中保存的重复行存在问题,php,mysql,Php,Mysql,对于我来说,有一个老的mysql问题我无法解决,它在一些mysql表中保存重复的空行 这是我的表格结构: 当我尝试这样查询时: $db->sql_query("INSERT INTO `table_donate` values (`did`,`name`,`username`,`user_email`,`donate_amount`,`donate_time`,`reveal_info`,`reason`) , (NULL,'".$info[name]."','".$info[usern
$db->sql_query("INSERT INTO `table_donate` values (`did`,`name`,`username`,`user_email`,`donate_amount`,`donate_time`,`reveal_info`,`reason`) , (NULL,'".$info[name]."','".$info[username]."','".$info[user_email]."','".$price."','".$ctime."','1','$reason')"
) or die(mysql_error());
运行上述查询后,只需保存两行即可
我想知道如何解决这个问题 这就是你想要做的:
INSERT INTO `table_donate` (`did`,`name`,`username`,`user_email`,`donate_amount`,`donate_time`,`reveal_info`,`reason`)
values (NULL,'".$info[name]."','".$info[username]."','".$info[user_email]."','".$price."','".$ctime."','1','$reason')
您需要将表列置于值
符号之前。Mysql将尝试在之后插入所有内容
或者,如果要在每一列中插入数据,则首先不需要列名。这就是您要做的:
INSERT INTO `table_donate` (`did`,`name`,`username`,`user_email`,`donate_amount`,`donate_time`,`reveal_info`,`reason`)
values (NULL,'".$info[name]."','".$info[username]."','".$info[user_email]."','".$price."','".$ctime."','1','$reason')
您需要将表列置于值
符号之前。Mysql将尝试在之后插入所有内容
或者,如果要在每一列中插入数据,则首先不需要列名称。将插入括号中
值之后的任何内容。您有两个要插入的()
项目列表,以逗号分隔,因此插入了两行
MySQL中INSERT
语句的
INSERT INTO table (col1, col2, ...) VALUES (val1, val2, ...)
尝试一下,而不是你现在拥有的
$db->sql_query("INSERT INTO `table_donate` (`did`,`name`,`username`,`user_email`,`donate_amount`,`donate_time`,`reveal_info`,`reason`) values (NULL,'".$info[name]."','".$info[username]."','".$info[user_email]."','".$price."','".$ctime."','1','$reason')") or die(mysql_error());
将插入值
后面括号中的任何内容。您有两个要插入的()
项目列表,以逗号分隔,因此插入了两行
MySQL中INSERT
语句的
INSERT INTO table (col1, col2, ...) VALUES (val1, val2, ...)
尝试一下,而不是你现在拥有的
$db->sql_query("INSERT INTO `table_donate` (`did`,`name`,`username`,`user_email`,`donate_amount`,`donate_time`,`reveal_info`,`reason`) values (NULL,'".$info[name]."','".$info[username]."','".$info[user_email]."','".$price."','".$ctime."','1','$reason')") or die(mysql_error());
如果你喜欢一个答案,“接受”它——一个表达感谢的完美方式如果你喜欢一个答案,“接受”它——一个表达感谢的完美方式