我不知道如何使用双引号
从PowerShell 4.0执行MySQL-CommandSQL-Query:
$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 Distrib 5.6.11,适用于Win32 (x86)版权所有(c)2000,2013,Oracle和/或其附属公司。所有 保留权利。
Oracle是Oracle Corporation和/或其注册商标 分支机构。其他名称可能是其各自所有者的商标。
用法:C:\ xampp \ mysql \ bin \ mysql.exe [OPTIONS] [数据库] - ?, - help 显示此帮助并退出。 -I, - help同义词 - ? ...
但是当我直接在mysql&gt;上执行此操作时它工作正常:
UPDATE jml_shoutbox SET msg = 'Dies ist ein <a href="www.google.de">Link</a> ok?' ORDER BY id DESC LIMIT 1;
有人有想法吗?
答案 0 :(得分:0)
$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;
"@