我不知道如何使用双引号从PowerShell 4.0执行MySQL命令
SQL-查询:
$SqlQuery = @"
USE joomla; UPDATE jml_shoutbox SET msg = "$msg_neu" ORDER BY id DESC LIMIT 1;
"@要插入的信息:
$msg_neu = "Dies ist ein <a href="www.google.de">Link</a> ok?"也尝试过这样做:
$msg_neu = 'Dies ist ein <a href="www.google.de">Link</a> ok?'这是:
$msg_neu = "Dies ist ein <a href=`"www.google.de`">Link</a> ok?"来自PowerShell的命令:
C:\xampp\mysql\bin\mysql.exe -u root -ppassword -e $SqlQuery当我从PS执行该操作时,会得到以下内容:
C:\xampp\mysql\bin\mysql.exe -u root -ppassword -e $SqlQuery警告:在命令行接口上使用密码可能是不安全的。C:\xampp\mysql\bin\mysql.exe Ver 14.14 Ver 5.6.11,Win32 (x86)版权(c) 2000,2013年,甲骨文和/或其附属公司。保留所有权利。 甲骨文是甲骨文公司和/或其附属公司的注册商标。其他名称可能是其各自所有者的商标。 用法: C:\xampp\mysql\bin\mysql.exe OPTIONS -?--帮助显示该帮助并退出。-I,-帮助-的同义词?
但是,当我在mysql>上直接这样做的时候,效果很好:
UPDATE jml_shoutbox SET msg = 'Dies ist ein <a href="www.google.de">Link</a> ok?' ORDER BY id DESC LIMIT 1;有人有主意吗?
发布于 2015-05-22 12:39:56
$msg_neu = 'Dies ist ein <a href="www.google.de">Link</a> ok?'
$SqlQuery = @"
USE joomla; UPDATE jml_shoutbox SET msg = '$msg_neu' ORDER BY id DESC LIMIT 1;
"@https://stackoverflow.com/questions/30394411
复制相似问题