PHP cini kullanarak Unix bir MySQL sorgusu scripting

0 Cevap php

Ben $ vakit istimal test amaçlı, belirli bir zamanda bir "at" iş çalışmalarını yapmaya çalışıyorum ama bu ayrı bir MySQL sorgusu olsun datetime olacaktır. Komut satırında böyle gidin:

echo "mysql -e 'UPDATE admin SET row1=row2 WHERE id=1;'" | at now

Ve ben "2010-10-28 15:05 de işi 36" a olsun. PHP böyle gitmeye çalıştı:

exec("\"mysql -e 'UPDATE admin SET row1=row2 WHERE id=1'\" | at $time");

Ancak sorgu çalışmaz. Daha da kötüsü, ben ne oluyor hiçbir fikrim yok.

echo exec('whoami'); 

döner "cini" olsa. Nasıl ben exec komutu alıyorum ne tepki yankı? ideal Ben o ya da benzer bir şey "2010-10-28 15:05 işi 36" derdi sanırım.

Ayrıca, db, giriş ve şifre kullanılacağını belirten benim dir in. My.cnf dosyası var, daemon bu çalışması için de bir tane gerekir?

[Cevaplardan ben yapmaya çalışıyorum ne hakkında net değildi söyleyebilirim. Ben gerek

  • A. Run tarih / saati ve bir kimliği almak için bir mySQL sorgu
  • B. Program tarih / zaman id maç satırlara yer almak için bir güncelleştirme

Zaten "A" yapmıştı ve while test bir süre için "şimdi" kimliği için "1" kullanarak edildi. Ben PDO'ya bakacağız.

0 Cevap