2016-06-22 7 views
0
args <- commandArgs(trailingOnly = TRUE) 
id = as.character(args) 
mysqlconnection = dbConnect(MySQL(), user = 'root', password = '', dbname = 'manu',host = 'localhost') 

sql<-sprintf("select * from net where ips1=%s;",id) 
up = dbGetQuery(mysqlconnection, sql) 

一定の値と比較します"ips1 =%s"の近くにエラーが表示され、私が使用したSQL構文が正しくないと言っています。どんな助け?MySQLのクエリは、私は、コマンドラインargument.Howeverとして渡されている特定のIDを持つレコードを取得したいR. 使用してテーブルのネットからレコードを取得しようとしています

答えて

1

、単一引用符'で比較する文字列値を同封してみてください:

sql <- sprintf("select * from net where ips1='%s';",id) 
関連する問題