Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] stronnicowanie mysql, a w php ? bez mysql?>
milek45
post 3.08.2007, 19:53:22
Post #1





Grupa: Zarejestrowani
Postów: 36
Pomógł: 0
Dołączył: 11.07.2007

Ostrzeżenie: (0%)
-----


  1. <?php
  2. $sql="Select * from `wp` ORDER BY RAND() LIMIT 5";
  3. $zapytanie=mysql_query($sql);
  4. while ($row = mysql_fetch_array($zapytanie))
  5. {
  6. $a='http://www.aaaa.pl/'.$row['post_name'].'';
  7. $mystring = file_get_contents('http://www.google.com/search?q=site:'.$a.'&filter=0');
  8. $findme ='- did not match any documents. ';
  9. $pos = strpos($mystring, $findme);
  10. echo $a;
  11. echo '<br>';
  12.  
  13. if ($pos === false) {
  14. echo "site jest <br>";
  15. $sqla='UPDATE `wp` SET `google` = '1' WHERE `id` = '$id' LIMIT 1';
  16. $zapytaniee=mysql_query($sql);
  17. } else {
  18. echo "site nie ma <br>";
  19.  
  20. }
  21. }
  22. ?>


Chodzi o zapytanie $sqla='UPDATE `wp` SET `google` = '1' WHERE `id` = '$id' LIMIT 1';
Jeżeli warunek if ($pos === false) zostanie spełniony chcę żeby w tym samym rekordzie został zrobiony update w kolumnie google na 1. Niestety nie wiem jak to zrobic w tym rekordzie.

Ten post edytował milek45 8.08.2007, 21:09:52
Go to the top of the page
+Quote Post
empathon
post 3.08.2007, 20:04:17
Post #2





Grupa: Zarejestrowani
Postów: 246
Pomógł: 31
Dołączył: 13.11.2006
Skąd: się znamy?

Ostrzeżenie: (0%)
-----


Skrypt wygląda dla mnie jak pozszywany bądź zmodyfikowany bez wiedzy o tym co naprawdę się dzieje.
  1. <?php
  2. $sqla='UPDATE `wp` SET `google` = 1 WHERE `id` = {$row["id"]} LIMIT 1';
  3. ?>


Gdzie masz zdefiniowana wcześniej zmienna $id? Trzeba ja pobrać.

Ps. '1' != 1

Ten post edytował empathon 3.08.2007, 20:06:48


--------------------
Goldenline: Łukasz Rodziewicz
Go to the top of the page
+Quote Post
milek45
post 3.08.2007, 20:34:48
Post #3





Grupa: Zarejestrowani
Postów: 36
Pomógł: 0
Dołączył: 11.07.2007

Ostrzeżenie: (0%)
-----


  1. <?php
  2. $sql="Select * from `wp` ORDER BY RAND() LIMIT 5";
  3. ?>


Ale jak tutaj wylosuje np. drugi 2 to później w tym zapytaniu moim ba zrobic update rekordu 2.

  1. <?php
  2. $sqla= "UPDATE `wp` SET `content` = (tutaj nie wiem co) , `google` = '1' WHERE `ID` = (tutaj to id 2 wczytane) LIMIT 1";
  3. ?>


withstupidsmiley.gif

Ten post edytował milek45 3.08.2007, 20:35:18
Go to the top of the page
+Quote Post
empathon
post 3.08.2007, 20:43:50
Post #4





Grupa: Zarejestrowani
Postów: 246
Pomógł: 31
Dołączył: 13.11.2006
Skąd: się znamy?

Ostrzeżenie: (0%)
-----


Przecież to właśnie Ci napisałem.
Nie masz podstawowej wiedzy na temat php.
Jeśli wyciągasz dane z resource do tablicy asocjacyjnej za pomocą mysql_fetch_array to wyrażenie {$row["id"]} zwróci Ci wartość pola 'id' dla danego wiersza.


--------------------
Goldenline: Łukasz Rodziewicz
Go to the top of the page
+Quote Post
milek45
post 8.08.2007, 21:09:18
Post #5





Grupa: Zarejestrowani
Postów: 36
Pomógł: 0
Dołączył: 11.07.2007

Ostrzeżenie: (0%)
-----


Teraz mam inny problem, ta sama klasa lecz czysty php. Teraz treści nie ciągne z bazy lecz z plików php. 1.php, 2.php itd. Noi tutaj tez mam problem aby zrobic te strony po 30 newsów.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 16.07.2025 - 17:07