mysql - 无法为 opencart 设置管理员帐户

标签 mysql sql opencart

我正在尝试使用此代码在我本地计算机上的 opencart 商店中为管理面板设置我的管理员帐户 来自 http://www.inmotionhosting.com/support/edu/opencart/346-add-admin-via-db

INSERT INTO oc_user VALUES 
(9999,1, 'admin123', '21232f297a57a5a743894a0e4a801fc3', '',
'firstname', 'lastname', 'email@example.com', '',
'0.0.0.0',1,CURDATE());

&我得到了错误

1136 - Column count doesn't match value count at row 1

请告诉我我的 Opencart 版本是 1.5.6.1 版的代码有什么问题

最佳答案

错误很明显,您指定了很多列(例如表有 11 列,而您尝试插入 12 个值)

先获取列列表:

SELECT * FROM oc_user LIMIT 1;

然后使用INSERT INTO tabname(column_list)并设置相应的名称(您可能需要删除一些数据):

INSERT INTO oc_user(col1, col2, col3, ...)
VALUES (9999,1, 'admin123', '21232f297a57a5a743894a0e4a801fc3', '',
'firstname', 'lastname', 'email@example.com', '',
'0.0.0.0',1,CURDATE());

关于mysql - 无法为 opencart 设置管理员帐户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33604058/

相关文章:

Mysql以匹配 bool 模式选择下一个和上一个ID

sql - 在哪里可以找到有关 SQL 锁定和事务策略的很好的介绍

html - Opencart Checkout 问题 2.0.2.0

php - Opencart如何测试模块是否安装?

MySQL SUM 通过 GROUP BY 对虚拟子查询字段(以及另一个 SUM)进行求和

mysql - 使用 count 来计算值和空值

php - 如何在 Eloquent ORM 中使用 CASE WHEN?

sql - Oracle存储过程中的UNION

java - JDBI,使用 sql 查询检索数据到自定义对象(构造函数)而不是 Map

php - Opencart 2.0.3.1 - 从数据库检索数据