Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MySQL]Pobieranie określonych komórek bazy i ich usuwanie
Forum PHP.pl > Forum > Przedszkole
adam1226
Witam,
Jak można zrobić zeby z bazy danych pobrac okreslone dane z okreslonych komorek, a raczej kolumn, i potem zeby cala tabele w ktorej byly te komorki wyczyscic?
Czy da sie tak zrobic?
Randallmaster
Oczywiście że się da poprzez zastosowanie w sql auto_increment <- nadaje kolejny identyfikator po których można identyfikować rekordy i robić z nimi co się tylko podoba
adam1226
a tak dla bardzo poczatkujacych to od czego zaczac?
Posio
  1. SELECT x FROM y WHERE z = q

and
  1. DELETE * FROM y
Randallmaster
W internecie jest wiele tutoriali na temat programowania. Ja radzę zacząć od nauki php później sql. Niestety nie polecę żadnego ponieważ nie korzystałem.

Co do mojej osoby ja uczyłem się z książek a przy pisaniu programów resztę znalazłem w internecie.
Posio
PHP nie jest w zaden sposób związane z SQL'em . Jesli nie potrzebujesz uczyc się np PHP czy żadnego innego j.programowania tylko obsługi baz danych to tego nie rób - nie potrzebne Ci to. Co do tematu to wygoogluj troche o instrukcjach SELECT i DELETE, w zasadzie to zeby korzystac z podstaw potrzebujesz z 4 takie prościutkie instrukcje. That's all.
adam1226
to to akurat umiem, ale
znaczy sie chodzilo mi o skrypt zewnetrzny bez koniecznosci logowania sie
czyli powiedzmy wchodze sobei na strone klikam pobierz zapisuje mi sie na kompa plik tekstowy (albo gdzies na serwerze?) i w tym samym czasie usuwa sie to co zostalo pobrane
(ale za jednym kliknieciem z baz kilku stron ktore mnie interesuja)
chyba bede musial pomyslec zeby to zlecic nie mam tylko kompletnie pojecia jak to wycenic...

Posio
Mam dziś zły dzień, dobrze ze zaraz się kończy smile.gif
  1. <?php
  2. if(isset($_POST['start']))
  3. {
  4. try {
  5. $db = new PDO('mysql:host=;dbname=', '', '');
  6. }
  7. catch(PDOException $e)
  8. {
  9. echo 'Connection failed. Conntact with server admin.';
  10. exit();
  11. }
  12.  
  13. $dane = '';
  14. $query = $db->query("SELECT * FROM q WHERE x = 'z'");
  15. foreach($query as $q)
  16. {
  17. $dane .= $q['komorka1'];
  18. $dane .= ' przerywnik ';
  19. $dane .= $q['komorka2'];
  20. }
  21.  
  22. $fp = fopen("result.txt", "w");
  23. fputs($fp, $dane);
  24. fclose($fp);
  25.  
  26. $db->exec("DELETE FROM q");
  27. }
  28. ?>
  29. <form action="" method="post">
  30. <input type="hidden" name="start" value="1">
  31. <input type="submit" value="Pobierz">
  32. </form>
adam1226
dzieki, prosze o nr konta na pw smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.