Powershell MYSQL query syntax with Variable -


the sqlwriterow function sends query , retrieves data specific row i'm looking for. have problem when send querys containing powershell variables. instead of writing '$id' if type in 26 (or whatever id im looking for) i'll expected data back. if put in variable i'll no data back. , playing around formats such taking out quotes i'll get

you have error in sql syntax; check manual corresponds mariadb server version right syntax use near '' @ line 1

i've tried sorts of ways formatt such

$sqlcmd4appcheck = "use spree; select * tasks_profiles id = '$id'" $sqlcmd4appcheck = "use spree; select * tasks_profiles id = ``$id``" $sqlcmd4appcheck = "use spree; select * tasks_profiles id = ''$id''" $sqlcmd4appcheck = "use spree; select * tasks_profiles id = "$id"" 

code:

function sqlwriterow($args1, $args2) {     [void][system.reflection.assembly]::loadfrom(“c:\program files (x86)\mysql\mysql connector net 5.0.9\binaries\.net 2.0\mysql.data.dll”)     $dbconnect = new-object mysql.data.mysqlclient.mysqlconnection     $dbconnect.connectionstring = "server=207.52.55.122;user id=spree;pwd=spr33adm1n;database=spree"     if (-not ($dbconnect.state -like "open")) { $dbconnect.open() }     $sql = new-object mysql.data.mysqlclient.mysqlcommand     $sql.connection = $dbconnect     $sql.commandtext = $args1     $dataset=new-object system.data.dataset     $dataadaptor=new-object mysql.data.mysqlclient.mysqldataadapter($sql)     $dataadaptor.fill($dataset)     $script:row = $dataset.tables[0].rows[0].$args2     $dbconnect.close()  }   $id = 26 $sqlcmd4appcheck = "use spree; select * tasks_profiles id = '$id'"  sqlwriterow -args1 $sqlcmd4appcheck -args2 "app"; $app = $row 


Comments

Popular posts from this blog

monitor web browser programmatically in Android? -

Shrink a YouTube video to responsive width -

wpf - PdfWriter.GetInstance throws System.NullReferenceException -