Вниз  PHP и мелкие вопросы
- 25.02.2012 / 18:49
Screamer
  Пользователь

Screamer 
Сейчас: Offline
Naik, а можно подругому
  1. mysql_query("UPDATE `readed_topics` SET `posts` = '" . serialize("Массив с идэшкаме") . "' WHERE `user_id` = '" . $user_id . "'");
А забирать
  1. $res = mysql_fetch_assoc(mysql_query("SELECT `posts` FROM `readed_topics` WHERE `user_id` = '" . $user_id . "'"));
  2. $res = unserialize($res);

__________________
 საქარტველოს გაუმარჯოს

Изменено Screamer (25.02 / 18:52) (всего 1 раз)
- 25.02.2012 / 19:06
HoldFast
  Пользователь

HoldFast 
Сейчас: Offline
Screamer, а не проще ли записывать время захода в тему каждого юзера? И сравнивать время последнего поста в теме. То есть если кто-то написал в тему - время захода в тему стало меньше времени поста - значит не прочитано, зашли в тему - перезаписали время захода - стало больше, значит прочитано
__________________
 Да, детка, я - Король Ящериц!!!

Изменено HoldFast (25.02 / 19:07) (всего 3 раза)
- 25.02.2012 / 19:34
Screamer
  Пользователь

Screamer 
Сейчас: Offline
HoldFast, мож и проще щас уже голова не варит.
__________________
 საქარტველოს გაუმარჯოს
- 26.02.2012 / 19:07
demiurg
  Пользователь

demiurg 
где ошибка в скрипте,он почему то сканирует больше мыл чем указано и некоторые по 2 и более раз.
  1. <?php
  2. $startget = $_GET [ ' id ' ];
  3. $endget = $_GET [ ' l_id ' ];
  4. $responce = file_get_contents ( 'http://otvet.mail.ru/question/' .$startget );
  5. preg_match_all ( ' #&to = ([^\"]+)#' , $responce , $result );
  6. foreach ( $result [ 1 ] as $value ) {
  7. echo " $value <br> \n ";
  8. $r .= $value . " \r \n ";
  9. }
  10. $fp = fopen ( "spambase.txt " , " a + " );
  11. fwrite ( $fp , $r );
  12. fclose ( $fp );
  13. if ( $startget == $endget ) {
  14. echo "С к а н и р о в а н и е з а к о н ч е н о ";
  15. }
  16. else {
  17. $startget = $startget + 1;
  18. echo "<script> document.location.href='?id=$startget&l_id = $endget';
  19. </script>";
  20. }
  21. ?>

- 27.02.2012 / 00:51
TAPAHbl4
  Пользователь

TAPAHbl4 
Сейчас: Offline
demiurg, чёто нехороший скрипт :hack:
Пробелов дофига лишних наверно, я хз
- 27.02.2012 / 18:53
demiurg
  Пользователь

demiurg 
ТАРАНЫ4 пробелы наверно из за того,что я его оперой со страници копировал. Так то он работает запускать так file.php?id=N&l_id=NN где N и NN начало и конец сканирования. Так вот например если ставлю от 1 до 10 реально выходит штук 50 и некоторые повторяются. В чем косяк не пойму.
- 2.03.2012 / 19:00
Naik
  Пользователь

Naik 
Сейчас: Offline
  1. public function numInTable($tbl_name, $where='*'){
  2.         $result=$this->query("SELECT COUNT($where) FROM `" . $tbl_name . "`") or die("Error in count $tbl_name, $where");
  3.       $arr=$result->fetch_array(MYSQLI_NUM);
  4.       return $arr[0];
  5.     }

если вызываю с условием, то все равно возвращает все, например так:
  1. numInTable('users', "`users_name`='" . $_GET['name'] . "'")

Как исправить, или как написать по-другому?
- 2.03.2012 / 19:10
TAPAHbl4
  Пользователь

TAPAHbl4 
Сейчас: Offline
Naik, используй в запросе
  1. $result=$this->query("SELECT * FROM `" . $tbl_name . "` LIMIT 0, $where");

- 2.03.2012 / 19:17
Koenig
  Модератор форума

Koenig 
Сейчас: Offline
Naik, Дай весь класс
__________________
 Магистр Мёда
- 2.03.2012 / 19:31
Koenig
  Модератор форума

Koenig 
Сейчас: Offline
Naik, А вообще запрос не верный, чтоб считать количество строк, передавай where как щас, а запрос
$sql = mysql_query("select `id` from $dbt $where"); А возвращай mysql_num_rows($sql);
Глянь в сторону mysqli я уже давно забыл про обычный мускул
__________________
 Магистр Мёда
Наверх  Всего сообщений: 4740
Фильтровать сообщения
Поиск по теме
Файлы топика (129)