mysql - Powershell MySQL 字符串返回 |到 html?

标签 mysql string powershell variables

我有一个与 powershell 的 MySQL 连接,它返回字符串值。它很好地迭代返回 - 没有我的连接信息,这里是简单的返回 (0....4) 是基于 MySQL 查询返回的列:

    $dr3.GetString(0) 
    $dr3.GetString(1)
    $dr3.GetString(2)
    $dr3.GetString(3)
    $dr3.GetString(4)

我的问题是如何迭代这些结果以生成电子邮件报告。结果返回——效果很好。举例来说,假设上述每个字符串都返回 5 行。我想在表中显示这五行(散列或转换为 html 或其他...)并将新元素/散列的“变量”传递给 send-mailmessage 命令以生成每日电子邮件报告。到目前为止,我只能得到第一个返回打印 - 例如$dr3.GetString(0) 打印“Dave”。我可以让每列的第一行很好地打印到变量,但我想知道我是否缺少一个 foreach 循环以及此处某处的 Convertto-html 表....我知道一定有一些带有迭代和 Convertto 的东西-我缺少的html!提前致谢!

最佳答案

找到了适合我的用例的答案。我没有使用convertto-html,而是使用html 分段和字符串粘贴。下面是我的代码,这就像一个魅力:

while ($dr3.Read())
{  

$dr3.GetString(0)          
$dr3.GetString(1)
$dr3.GetString(2)
$dr3.GetString(3)
$dr3.GetString(4)


 #build html table foreach  array
$html = "<table><tr><td>First Name</td><td>Last Name</td></tr>"
foreach ($result in $dr3)
{ 
    $html += "<tr><td>" + $dr3.GetString(0) + "</td><td>" +         $dr3.GetString(1) + "</td></tr>"
}
$html += "</table>"

这是一种迂回的方式到达那里......但这可行。感谢您的想法 - 他们让迈克有了动力。

关于mysql - Powershell MySQL 字符串返回 |到 html?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33220847/

相关文章:

c# - 我如何动态引用一个程序集来寻找另一个程序集?

php - 无法使用 Flash 应用程序更新 PHP 数据库

php - 如果不从一个表中选择,则检查任一表上是否存在数据

python - 如何在 SQLAlchemy 中定义无符号整数

c - 在不使用数组的情况下将指向字符的指针(在为其分配字符串之后)传递给方法并修改此字符串是否适用,为什么不呢?

c++ - 反转字符串,奇怪的输出 C++

mysql - 用于从相关表中提取数据的 SQL 查询

android - 在 Android 应用程序上显示其他语言文本

powershell - 获取机器的空闲时间

linux - 在 powershell linux 上更改参数的颜色