gpt4 book ai didi

mysql - RMySQL 包错误

转载 作者:行者123 更新时间:2023-11-29 19:31:06 25 4
gpt4 key购买 nike

我正在使用 RMySQL 包在当前表中写入(追加)数据。我使用的是 R,版本 3.3.2。

我的代码如下所示:

library(RMySQL)
df_final <- some_data
m<-dbDriver("MySQL")
mydb <- dbConnect(m, user='odvjet12_mislav',
password='my_pass',
host='91.234.46.219',
dbname='odvjet12_fina_pn')

dbWriteTable(mydb, value = df_final, name = "fina_pn", append = TRUE, row.names = FALSE)

这段代码在一段时间内工作正常,但在最近十天里,它总是返回一个错误:

Error in .local(conn, statement, ...) : 
could not run statement: The used command is not allowed with this MySQL version

我不明白为什么代码可以工作一段时间,现在却返回错误?

我恳请您提供有关此问题的反馈。

最好,

米斯拉夫·萨戈瓦茨

最佳答案

您还可以使用 RMySQL 包中的 dbGetQuery 并迭代行,当我想要写入 MySQL DB 的数据帧遇到类似错误时,这是​​我的解决方案:

mydb = dbConnect(MySQL(), user='user', password='password', dbname='databasename', host='hostname')
for(i in 1:nrow(df)){
dbGetQuery(mydb,paste0("INSERT INTO MYTABLE (COL1,COL2) VALUES(",df$col1[i],",",df$col2[i],")"))
}

关于mysql - RMySQL 包错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41778633/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com