首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用来自PowerShell的双引号执行MySQL命令

问使用来自PowerShell的双引号执行MySQL命令
EN

Stack Overflow用户
提问于 2015-05-22 10:32:15
回答 1查看 942关注 0票数 1

我不知道如何使用双引号从PowerShell 4.0执行MySQL命令

SQL-查询:

代码语言:javascript
复制
$SqlQuery = @"
USE joomla; UPDATE jml_shoutbox SET msg = "$msg_neu" ORDER BY id DESC LIMIT 1;
"@

要插入的信息:

代码语言:javascript
复制
$msg_neu = "Dies ist ein <a href="www.google.de">Link</a> ok?"

也尝试过这样做:

代码语言:javascript
复制
$msg_neu = 'Dies ist ein <a href="www.google.de">Link</a> ok?'

这是:

代码语言:javascript
复制
$msg_neu = "Dies ist ein <a href=`"www.google.de`">Link</a> ok?"

来自PowerShell的命令:

代码语言:javascript
复制
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>上直接这样做的时候,效果很好:

代码语言:javascript
复制
UPDATE jml_shoutbox SET msg = 'Dies ist ein <a href="www.google.de">Link</a> ok?' ORDER BY id DESC LIMIT 1;

有人有主意吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-05-22 12:39:56

代码语言:javascript
复制
$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;
"@
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30394411

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档