使用bash从mysql中获取数据

时间:2015-01-13 11:29:12

标签: php mysql bash

我想用bash从mysql中获取行详细信息。它是一个小脚本,假设是作为cronjob运行。

sqlquery=$(mysql $MYSQL_DB -u $MYSQL_USER -p$MYSQL_PASSWORD -se "SELECT * FROM ip_list WHERE valid='Y'")

现在我想获取$row并在变量

中放置特定列的数据

在php中我会按如下方式进行操作

<?php
$sql_query = $dbh->prepare("SELECT * FROM ip_list");
$sql_query->execute();
while ($row = $sql_query->fetch(PDO::FETCH_ASSOC))
{
echo $row['ip_address'];
}

?>

1 个答案:

答案 0 :(得分:0)

您需要将MySQL查询的输出传递给while循环。例如:

mysql mydb -e 'SELECT * FROM TABLE' | while read row
do
    # whatever you want to do with the $row here
done