уже работает, но есть еще вопросик......как в цикле мне каждый раз дописывать эту строку в файл......щас оно перезаписывает каждый раз по новому......а мне нужно дописывать
но оно почему то не пишет в файл......а вот если в функция подставлять не вызов метода а сам текст, вот так: fwrite($fp, "Текст в файл"); то тогда без проблем запишет......в чем прикол?
если обьяснить на простом примере то допустим есть 20 записей в таблице, нужно выбрать по 10 записей и на каждые 10 записей создать один файл.......но у меня не 20 записей в таблице а 4 млн или даже мб больше......мне нужно выбирать с лимитом в 50 000 и на каждые 50 000 записей создавать 1 файл......
в общем есть таблица, например называется users, и в ней несколько миллионов записей, примерно 4 млн......и все сразу выбирать это злейшее зло......в общем мне нужно замутить выборку по лимиту, например делать запрос и выбирать по 50 000 записей ну то есть ввести две переменные, $page и $ipp......
$page - будет отвечать за так называемые номера выборки, ну то есть если $page = 1 то выбираем первые 50 000 записей если пейдж 2 то следующие 50 000 и тд....
$ipp это количество записей, типо лимит......в данном случае лимит 50 000
как теперь мне написать сам цикл и запрос, и на каждые 50 000 записей мне нужно создать в цикле один файл...
а вот такой вопрос......вот у меня в цикле теперь по 10 записей будет добавлятся......то есть 10, 20, 30 ......и мне терь нужно давать имена файлам, ну то есть для первых 10 это файл №1, для вторых 10 файл №2 и так далее......то есть у меня будет так: 1, 2, 3 ... 75
тут мы проходим по всем 735 записям.....
дале в этом цикле доходя до каждой 10 записи мы создаем файл, ну и для последних 5 записей тоже файл, ведь у нас 735 записей......кстате в базе постоянно записи добавляются......по этому щас записей 735, а завтра уже может быть 843...... (Добавление) avtor.fox ого) как то сложно написали)
в общем из базы выводится 735 строк......нужно разбить все эти строки по 10 строк и создать столько файлов......то есть должно получится 74 файла......во всех кроме последнего будет по 10 строк записано, а в последний 5......тут нужно как то через циклы сформировать и создать эти файлы......помогите плз...
я так понимаю нужно пройти 10 строк, и создать файл, потом опять 10 строк и файл и так до конца....
внутри обхода я получаю ссылки записи $link = $entry->getLink(); и получаю записи ссылок из базы $row = $r->getAddRss($link); вернее не записи и массив записей выбраных по ссылке...... и далее в обходе нужно сравнить есть ли такая запись в бд, поскольку по ссылке проверяем повторение поста......зачем дублирование в бд?
при обходе массива я обхожу все его элементы правильно? и каждый раз я сравниваю есть ли такая ссылка в базе, если есть то break и мы не записываем эту запись так как такая ссылка уже есть в бд, иначе продолжаем запись....и так в обходе мы каждую ссылку проверяем в масиве.... (Добавление)
$r->getAddRss($link) возвращает результат выборки строки по ссылке из базы
щас в обходе у меня написан бред, мне нужно в обходе масива получить все ссылки, и если уже такие ссылки есть в массиве то тогда делаем break......как так сделать? в общем простыми словами идем по массиву ссылок, если найдена похожая запись то брейк...
$this->database->query("UPDATE mygrid SET '{$idtd}' = '{$val}'") or die(mysql_error());
}
}
new myclass();
и ничего не происходит......данные из аякса отправились а вот запрос на апдейт не выполняется......оно его по просту не видит......походу даже в файл не заходит......что не так?