2015-01-13 2 views
0

mysql에서 bash로 행 세부 정보를 가져오고 싶습니다.이 스크립트는 cronjob으로 실행한다고 가정합니다.bash를 사용하여 mysql에서 데이터 가져 오기

<?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

쿼리에서 원하는 열을 선택하지 않는 이유는 무엇입니까? – arco444

+0

나는 모든 항목에 대해 몇 가지 검사를 수행하고 그에 따라 db를 업데이트 할 것입니다. – user2650277

답변

0

당신은 파이프에 필요를 다음과 같이 내가 그것을 할 것

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

지금 내가 PHP에서 변수

의 특정 컬럼에 대한 $row과 장소 데이터를 가져 오려는 MySQL 쿼리의 결과는 while 루프와 같습니다. 예 :

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