Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> polecenie SQL krócej
Najki
post
Post #1





Grupa: Zarejestrowani
Postów: 190
Pomógł: 0
Dołączył: 12.02.2004
Skąd: Poznań

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


Czy można takie (przykład) polecenie zapisać prościej/krócej ?
  1. <?
  2. $a = mysql_fetch_assoc(mysql_query('select * from `tabela` where `id`=1;'));
  3. $b = $a['pole'];
  4. $b++;
  5. $c = mysql_query('update `tabela` set `pole`=\"'.$b.'\" where `id`=1;');
  6. ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Darti
post
Post #2





Grupa: Zarejestrowani
Postów: 1 076
Pomógł: 62
Dołączył: 6.03.2005
Skąd: Wroc

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


Cytat(kszychu @ 2005-03-08 15:22:04)
@Darti: o jakim mieleniu przez php mówisz?

(IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
przecież dane z bazy później są interpretowane przez php, co zajmuje przeciez pamięć operacyjną serwera, bo co jak ktos przetrzymuje cos duzego w bazie? np obrazki? :
  1. CREATE TABLE `obrazki` (
  2. `id` INT( 5 ) NOT NULL ,
  3. `nazwa_obrazka` VARCHAR( 128 ) NOT NULL ,
  4. `obrazek` LONGBLOB NOT NULL
  5. -- zauwaz ze `obrazek` jest LONGBLOB!
  6. );

i teraz:
  1. <?php
  2.  
  3. $a = mysql_query('select * from `obrazki` LIMIT 1000')); //wybieram cale wiersze
  4. $b = mysql_query('select id, nazwa_obrazka from `obrazki` LIMIT 1000')); //a tutaj 2 kolumny
  5. // a pozniej przetwarzam te dane
  6.  
  7. ?>

i mówię o takim mieleniu właśnie (różnica między $a i $b)
Poza tym - serwer MySQL może być na drugim końcu świata (np tunelowany) - przecież nie będę wysyłał bez potrzeby danych?
Go to the top of the page
+Quote Post

Posty w temacie


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: 10.10.2025 - 16:42