Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> da sie to zrobic inaczej ?
crackcomm
post
Post #1





Grupa: Zarejestrowani
Postów: 184
Pomógł: 6
Dołączył: 23.02.2008
Skąd: Katowice

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


Witam robie wyszukiwarke i chcialbym zrobic top100 wyszukiwania
zrobilem funkcje ktora wyciaga z tabeli keywords keyword ktory zostal wpisany w polu szukaj do pola cos takiego na szybko oczywiscie nie do konca tak to wyglada :
Kod
<?
$qu = mysql_query("SELECT * FROM keyword WHERE keyword=$q");
$w = mysql_fetch_array($qu);
$l = $w['top'];
$lt = $l++;
?>

no i update...etc
mozna by to zrobic szybciej ?

Ten post edytował crackcomm 14.03.2008, 20:02:56
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 15)
Lejto
post
Post #2





Grupa: Zarejestrowani
Postów: 1 385
Pomógł: 48
Dołączył: 23.05.2007

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


chcesz zapisać krótszy kod czy co?
Go to the top of the page
+Quote Post
crackcomm
post
Post #3





Grupa: Zarejestrowani
Postów: 184
Pomógł: 6
Dołączył: 23.02.2008
Skąd: Katowice

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


tak, zeby to zrobic szybciej bo terazniejszy skrypt jest zbyt wolny

Ten post edytował crackcomm 14.03.2008, 20:03:16
Go to the top of the page
+Quote Post
Cysiaczek
post
Post #4





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




Co jest w nim takiego "wolnego"? Może jeszcze raz, od początku, z większą ilością kodu.
Przy okazji. Dodaj bbcode do swojego kodu.

Pozdrawiam.
Go to the top of the page
+Quote Post
crackcomm
post
Post #5





Grupa: Zarejestrowani
Postów: 184
Pomógł: 6
Dołączył: 23.02.2008
Skąd: Katowice

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


ten kod pobiera aktualny stan liczby "top" dodjae do niej jeden i updateuje (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
da sie to zrobic inaczej?
jak np.
fopen('plik', w+);
tylko ze do mysqla (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
Go to the top of the page
+Quote Post
Lejto
post
Post #6





Grupa: Zarejestrowani
Postów: 1 385
Pomógł: 48
Dołączył: 23.05.2007

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


o to ci chodzi?
  1. <?php
  2. $sql = mysql_query("update tabela set top = top +1");
  3. ?>
Go to the top of the page
+Quote Post
crackcomm
post
Post #7





Grupa: Zarejestrowani
Postów: 184
Pomógł: 6
Dołączył: 23.02.2008
Skąd: Katowice

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


Kod
mysql_query("UPDATE `keywords` SET top = top +1 WHERE keyword=llala");

niestety nic sie nie zmienia ;/

Ten post edytował crackcomm 15.03.2008, 23:21:28
Go to the top of the page
+Quote Post
nevt
post
Post #8





Grupa: Przyjaciele php.pl
Postów: 1 595
Pomógł: 282
Dołączył: 24.09.2007
Skąd: Reda, Pomorskie.

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


  1. mysql_query("UPDATE `keywords` SET `top` = `top`+1 WHERE `keyword`='llala';");
Go to the top of the page
+Quote Post
crackcomm
post
Post #9





Grupa: Zarejestrowani
Postów: 184
Pomógł: 6
Dołączył: 23.02.2008
Skąd: Katowice

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


Cytat(nevt @ 16.03.2008, 14:44:06 ) *
  1. mysql_query("UPDATE `keywords` SET `top` = `top`+1 WHERE `keyword`='llala';");


UPDATE `keywords` SET top=`top`+1 WHERE `keyword`='USAGerry'
nie chodzi ;/
Go to the top of the page
+Quote Post
siemakuba
post
Post #10





Grupa: Przyjaciele php.pl
Postów: 1 112
Pomógł: 20
Dołączył: 10.04.2005

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


Głos z za ekranu mówi:
Użyj mysql_error" title="Zobacz w manualu PHP" target="_manual i podziel się wynikiem! ;)

pozdr.
Go to the top of the page
+Quote Post
crackcomm
post
Post #11





Grupa: Zarejestrowani
Postów: 184
Pomógł: 6
Dołączył: 23.02.2008
Skąd: Katowice

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


co najlepsze nic się nie pokazuje (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
daniel1302
post
Post #12





Grupa: Zarejestrowani
Postów: 602
Pomógł: 30
Dołączył: 1.08.2007
Skąd: Nowy Sącz

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


  1. <?
  2. $qu = mysql_query("SELECT * FROM keyword WHERE keyword=$q");
  3. $w = mysql_fetch_array($qu);
  4. $l = $w['top'];
  5. $lt = $l++;
  6. ?>

Szybciej
  1. <?
  2. $w = mysql_fetch_assoc(mysql_query("SELECT count(*) FROM keyword WHERE keyword=$q"));
  3. ?>

Niewiem czy oto chodziło bo ten wykrzyknik mnie myli przy $
Go to the top of the page
+Quote Post
nevt
post
Post #13





Grupa: Przyjaciele php.pl
Postów: 1 595
Pomógł: 282
Dołączył: 24.09.2007
Skąd: Reda, Pomorskie.

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


Cytat
co najlepsze nic się nie pokazuje

skoro nie zwraca błędów, to znaczy, ze składnia jest OK tylko nie ma danych dla (... WHERE `keyword`='USAGerry')
pokaż co ci zwróci
  1. SELECT * FROM `keywords` WHERE `keyword`='USAGerry';


Ten post edytował nevt 18.03.2008, 21:00:36
Go to the top of the page
+Quote Post
crackcomm
post
Post #14





Grupa: Zarejestrowani
Postów: 184
Pomógł: 6
Dołączył: 23.02.2008
Skąd: Katowice

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


o0
Kod
MySQL zwrócił pusty wynik (zero rekordów). (Wykonanie zapytania trwało 0.0068 sekund(y))

W przedglądaj to jest (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
Go to the top of the page
+Quote Post
nevt
post
Post #15





Grupa: Przyjaciele php.pl
Postów: 1 595
Pomógł: 282
Dołączył: 24.09.2007
Skąd: Reda, Pomorskie.

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


pewnie masz jakieś spacje taby albo inne białe znaki w tym polu (których nie widzisz w podglądzie)
zapuść SQL:
  1. UPDATE `keywords` SET `keyword`=TRIM(`keyword`);

i powinno ci wszystko zaskoczyć...
Go to the top of the page
+Quote Post
crackcomm
post
Post #16





Grupa: Zarejestrowani
Postów: 184
Pomógł: 6
Dołączył: 23.02.2008
Skąd: Katowice

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


nie dziala haha (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 25.08.2025 - 09:52