J'ai un script pour synchroniser/sortir ma base de données mysql avec un autre serveur.script shell mysql transformation de sortie
Je sais comment appeler cette requête SQL en shell. Cependant, est-il possible de convertir la sortie de ce script de php en script shell pour garder le format indiqué ci-dessous (essentiellement les valeurs séparées par "|" et certaines URL)? i besoin de la sortie dans ce format spécifique ci-dessous:
$sql=mysql_query("SELECT a, b, c, d, e FROM tableA LEFT JOIN tableB USING (a)");
while ($res=mysql_fetch_array($sql))
{
echo $res['a']."|".$res['b']."|".$res['c']."|http://www.url.com/".$res['e']."/".$res['a'].".php|http://www.url.com/link/".urlencode($res['b'])."\n";
}
grâce
Les scripts shell ne vous faciliteront pas la tâche de parler à une base de données. Transformez votre script php en un script shell (ajoutez '#!/Usr/bin/php' en haut et rendez-le exécutable.) –
vraiment de bons conseils trop marc! Rend ma vie beaucoup plus simple :) – user1394013