2016-01-05 33 views
0

這裏是我的full sql,我嘗試下面的代碼,提高Column count doesn't match value count at row 1 when use mysql2{Mysql2 ::錯誤}列數並不在行1匹配值計數時,使用mysql2

conf = {adapter: "mysql2", host: "localhost", username: "root", password: "root", database: 'ro_article_prod', port: 3306, encoding: 'utf8mb4', flags: (Mysql2::Client::FOUND_ROWS | Mysql2::Client::MULTI_STATEMENTS), encoding: 'utf8', checkout_timeout: 1.day, connect_timeout: 1.hour, reconnect: true, pool: 2000} 
m = Mysql2::Client.new(conf) 
m.query(RoFile.read("chk/val.sql")); 
m.abandon_results! 

但是當我運行下面的MySQL代碼它的工作,並沒有提出任何錯誤

insert articles (title, url, ctn, ctn_md5, created_at, updated_at) values("Amy (Character) - Quotes", "http:/www.imdb.com/character/ch0052152/quotes", "", "", "2016-01-05 07:12:55", "2016-01-05 07:12:55"); 
insert articles (title, url, ctn, ctn_md5, created_at, updated_at) values("Amy (Character)", "http:/www.imdb.com/character/ch0052152/maindetails", "", "", "2016-01-05 07:12:55", "2016-01-05 07:12:55"); 
insert articles (title, url, ctn, ctn_md5, created_at, updated_at) values("Amy (Character) - Filmography by type", "http:/www.imdb.com/character/ch0052152/filmotype", "", "", "2016-01-05 07:12:55", "2016-01-05 07:12:55"); 
+0

我建議你添加你的表結構。 –

回答

1

在你鏈接到完整的SQL,所有的行有六列,但其中一個有五個值。這是不正確的:

insert articles (title, url, ctn, ctn_md5, created_at, updated_at) values("Trudy Chelgren (Character) - Filmography by rating", "http:/www.imdb.com/character/ch0052168/filmorate", "", "2016-01-05 07:12:55", "2016-01-05 07:12:55"); 
相關問題