$result = mysql_query ('SELECT mark FROM prov WHERE date = "' . $my_date . '" AND block_num = 1');
а вообще даты хранятся в бд в формате 2017-03-07
$date = (new DateTime('07.03.17'))->format('Y-m-d');
$date = (new DateTime($my_date))->format('Y-m-d');
Нет. даты хранятся в формате 03.07.17 (в том плане что поле с датами у меня варчар)
Беда была в том что переменная $my_date бралась из масива а функция bl1 () не хотела ее воспринимать. Когда я перенес забор переменной в функцию то все стало норм работать)
Здравствуйте. столкнулся вот с чем. Нужно из формы получить дату, положить ее в переменную, обратиться к таблице в базе данных, и из нее в взять данные соответствующие этой дате. Проблема в том что при запросе "в ручную" указав дату скрипт работает, а если дата взята из переменной то нет.
Во втором варианте в запросе в коде указанна переменная которая взята из формы. При попытке вывести эту переменную на экран она работает нормально, то есть выводится корректно.
При попыте поставить вот этот код в кавычках (хотя в первом варианте работает и без)
$result=mysql_query(" SELECT mark FROM prov WHERE date = '07.03.17' AND block_num = '1' ");
Начинает ругать и вот что выводит
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\OpenServer\OpenServer\domains\localhost\form\new.php on line 11
Доброго времени суток. Вот такая задача. Есть файл test.txt в котором перечислены урлы сайтов. Требуется скрипт который обойдет все урлы и те от которых получит ответ 200 (то есть такой домен существует и на нем расположен сайт) положит урл этого (работоспособного сайта) в отдельный файл. И так далее.
ребят а скажи пожалуйста а как сделать чтобы сайты генерировались не токо в домене нет а в друкгих которые я укажу и насколько я знаю макс доменное имя сайта может быить 255 как мне это сделть чтобы имя были от 1 до 255??
на мой пример. только сначала в домашней директории где лежит скрипт создай файл test.txt. и мой тебе совет не нужно указывать разбег от 1-255. будешь болгода ждать и файл у тебя не откроется. например все вариант состоящие из 5 знаков + домен .ru у меня на диске занимает 115 метров. так что учти
вот скрипт:
<?
$abort = ignore_user_abort(1);
set_time_limit(360000000000);
$inp = array ('q','w','e','r','t','y','u','i','o','p','a','s','d','f','g','h','j','k','l','z','x','c','v','b','n','m','0','1','2','3','4 ','5','6','7','8','9','.','-',);
$dom = array("ru");
function addchar($str,$more) {
if ($more > 0) {
global $inp;
foreach ($inp as $c) addchar($str.$c,$more-1);
} else {
global $dom;
foreach ($dom as $d) {
global $vars;
$vars++;
$host = $str.'.'.$d;
echo $host,"\n";
$filename = 'test.txt';
if (is_writable($filename)) {
if (!$handle = fopen($filename, 'a', "\r")) {
echo "Не могу открыть файл ($filename)";
exit;
}
if (fwrite($handle, $host) === FALSE) {
echo "Не могу произвести запись в файл ($filename)";
exit;
}
fclose($handle);
} else {
echo "Файл $filename недоступен для записи";
}
}
}
}
set_time_limit(0);
$vars = 0;
$time = time();
for ($chars=7; $chars<=7; $chars++) {
addchar('',$chars);
}
echo "<hr>Это всё. Обработали ",$vars," доменов<br>работали ",(time()-$time)," секунд";
echo "<br>";
echo "Все сохранено в файл в файл ($filename)";
?>
Подскажите как лучше (быстрее) будет реализовываться поиск и выводиться на экран, когда все храниться в текстовых файлах или в базе данных? Зарнее огромное спасибо