Php 使用bash从mysql获取数据
我想用bash从mysql中获取行详细信息。这是一个小脚本,应该作为cronjob运行Php 使用bash从mysql获取数据,php,mysql,bash,Php,Mysql,Bash,我想用bash从mysql中获取行详细信息。这是一个小脚本,应该作为cronjob运行 sqlquery=$(mysql$mysql\u DB-u$mysql\u USER-p$mysql\u PASSWORD-se“从ip\u列表中选择*其中的valid='Y'”) 现在我想获取$row并将特定列的数据放入变量中 在php中,我将按如下方式执行 <?php $sql_query = $dbh->prepare("SELECT * FROM ip_list"); $sql_query
sqlquery=$(mysql$mysql\u DB-u$mysql\u USER-p$mysql\u PASSWORD-se“从ip\u列表中选择*其中的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'];
}
?>
您需要通过管道将MySQL查询的输出传输到类似于
while
循环的地方。例如:
mysql mydb -e 'SELECT * FROM TABLE' | while read row
do
# whatever you want to do with the $row here
done
为什么不在查询中选择所需的列呢?我将对每个项执行一些检查,然后相应地更新数据库