我想用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'];
}
?>
答案 0 :(得分:0)
您需要将MySQL查询的输出传递给while
循环。例如:
mysql mydb -e 'SELECT * FROM TABLE' | while read row
do
# whatever you want to do with the $row here
done