|
|
|
|
|
для: cheops
(22.05.2011 в 20:44)
| | Все нормально, я изменил настройки максимального времени выполнения скрипта на 60 сек.
Все ненужные файлы были успешно удалены!
Всем участникам данного процесса огромное спасибо!!! | |
|
|
|
|
|
|
|
для: sega_z
(22.05.2011 в 20:09)
| | Не успевает в 30 секунд уложиться, попробуйте выставить бесконечное время выполнения скрипта
<?php
set_time_limit(0);
...
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(22.05.2011 в 20:04)
| | Я нашел ошибку - забыл подключить базу данных!!!
Скрипт вывел все id, но в самом конце выдал: Fatal error: Maximum execution time of 30 seconds exceeded in Z:\home\localhost\www\doska_obyavl\4.php on line 7
Что это значит? | |
|
|
|
|
|
|
|
для: sega_z
(22.05.2011 в 19:59)
| | Не нужно передавать дескриптор функции mysql_query(), она принимает только SQL-запросы. Вам нужно проверять не $res (это было приведено для примера), а $result1212, который выдает функция mysql_query(). | |
|
|
|
|
|
|
|
для: cheops
(22.05.2011 в 19:44)
| | Может вы подскажете, в чем ошибка:
<?php
foreach (glob("podaty_obyavlenie/foto/*.*") as $filename)
{
$filename = basename($filename, '.php');
$file = "foto/". $filename;
$result1212 = mysql_query ("SELECT id FROM doska WHERE
foto_mini1='$file' OR foto_mini2='$file' OR
foto_mini3='$file' OR foto_mini4='$file' OR
foto_mini5='$file' OR foto_mini6='$file' OR
foto_big1='$file' OR foto_big2='$file' OR
foto_big3='$file' OR foto_big4='$file' OR
foto_big5='$file' OR foto_big6='$file'",$db);
$myrow1212 = mysql_fetch_array ($result1212);
$res = mysql_query($result1212);
if(!$res) exit("Ошибка - ".$result1212."<br>".mysql_query());
if (!empty($myrow1212['id']))
{
echo $myrow1212['id']."<br>";
}
}
?>
|
выдаёт:
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in Z:\home\localhost\www\doska_obyavl\4.php on line 6
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in Z:\home\localhost\www\doska_obyavl\4.php on line 7
Warning: mysql_query() [function.mysql-query]: Access denied for user 'ODBC'@'localhost' (using password: NO) in Z:\home\localhost\www\doska_obyavl\4.php on line 8
Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in Z:\home\localhost\www\doska_obyavl\4.php on line 8
Warning: Wrong parameter count for mysql_query() in Z:\home\localhost\www\doska_obyavl\4.php on line 9
Ошибка - | |
|
|
|
|
|
|
|
для: sega_z
(22.05.2011 в 19:24)
| | После выполнения mysql_query(), тем более, когда запрос динамический всегда осуществляйте проверку правильности выполнения запроса (это не тяжело, но очень полезно для отладки, экономии времени и для понимания того, что на самом деле происходит)
<?php
...
$query = "...";
$res = mysql_query($query);
if(!$res) exit("Ошибка - ".$query."<br>".mysql_query());
...
?>
|
| |
|
|
|
|
|
|
|
для: Valick
(22.05.2011 в 19:16)
| | Я так и думал, что это "foto_big1=$file" не получится!!! | |
|
|
|
|
|
|
|
для: sega_z
(22.05.2011 в 19:20)
| | Я так и думал, что это "foto_big1=$file" не получится!!! | |
|
|
|
|
|
|
|
для: Valick
(22.05.2011 в 19:16)
| | Я проверил работу скрипта:
<?php
foreach (glob("podaty_obyavlenie/foto/*.*") as $filename)
{
$file = basename($filename, '.php');
$result1212 = mysql_query ("SELECT id FROM doska WHERE
foto_mini1='$file' OR foto_mini2='$file' OR
foto_mini3='$file' OR foto_mini4='$file' OR
foto_mini5='$file' OR foto_mini6='$file' OR
foto_big1='$file' OR foto_big2='$file' OR
foto_big3='$file' OR foto_big4='$file' OR
foto_big5='$file' OR foto_big6='$file'",$db);
$myrow1212 = mysql_fetch_array ($result1212);
if (!empty($myrow1212['id']))
{
echo $myrow1212['id']."<br>";
}
}
?>
|
И он выдал кучу строк:
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in Z:\home\localhost\www\doska_obyavl\4.php on line 5
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in Z:\home\localhost\www\doska_obyavl\4.php on line 6 | |
|
|
|
|
|
|
|
для: Valick
(22.05.2011 в 19:16)
| | И как это сделать? | |
|
|
|
|