Существуют ли эти форматы strtotime ()?

Это обычные strtotime() форматы:

strtotime("now");
strtotime("3 October 2005");
strtotime("+5 hours");
strtotime("+1 week");
strtotime("+1 week 3 days 7 hours 5 seconds");
strtotime("next Monday");
strtotime("last Sunday");

и т.п.

Мне нужен другой формат для моего кода, у меня есть что-то вроде этого:

$date = strtotime("6 Oct 2014");
$d=date('Y-M-j',$date);

$sql="CREATE DATABASE `".$row['Database'].".$d."`"; //this one creates a database with the current date,which is 6 Oct 2014
$query2=mysql_query($sql,$connect);

Через неделю, или два, или месяц, или год я хочу автоматически удалить эту базу данных, например:

$sql="SHOW DATABASES LIKE '%".date('Y-M-j',strtotime("last ***",$date))."'";
$query=mysql_query($sql,$connect);
$sqlDROP="DROP DATABASE IF EXISTS `".$row."`"; //this one will drop the listed databases above
$queryDROP=mysql_query($sqlDROP,$connect);

То, что я хочу, это формат вместо «последний *«Это приведет к удалению старой базы данных, я не могу использовать форматы, такие как прошлый месяц, последняя неделя, прошлый год, потому что у меня много баз данных, созданных в разные даты, и когда я создаю новую, мне нужно отбросить пожилые.

Я надеюсь, вы поняли идею.

2

Решение

То, о чем вы просите, не существует. Нет значения, подобного тому, которое вы ищете. Все, что вам нужно сделать, это подумать и найти несколько хитростей в вашем запросе show, чтобы добавить несколько функций strtotime (), поэтому Вы можете охватить каждую ситуацию, которая вызовет у вас проблемы. Удачи.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]