Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MySQL]Pobranie jednego rekordu z bazy
Forum PHP.pl > Forum > Przedszkole
Mefiuu
Witam. Pisząc taką sobie, dla siebie stronę, napotkałem na problem. Otóż sprawę tytułu strony, opisu, słów kluczowych etc. postanowiłem rozwiązać przez bazę danych. Stworzyłem tabelę, w niej pola w których te dane trzymam. Koncepcję mam taką że w pliku config.inc.php mam taki kod odpowiadający za pobranie danych z bazy:

  1. <?php
  2.  
  3. mysql_connect('localhost', 'root') or die('Nie połączono!');
  4. mysql_select_db('domowa') or die('Nie wybrano bazy!');
  5.  
  6. $title = mysql_query("SELECT title FROM config");
  7. $description = mysql_query("SELECT description FROM config");
  8. $keywords = mysql_query("SELECT keywords FROM config");
  9. $footer = mysql_query("SELECT footer FROM config");
  10. $autor = mysql_query("SELECT autor FROM config");
  11.  
  12. ?>


Teraz postanowiłem includować ten plik na każdej podstronie i wpisywać
  1. <meta name ="description" content="<?php echo $description;?>" />


a w mini panelu dodać opcję edycji tych danych. Mam w panelu formularz i tak samo wczytuję te dane z bazy, aby móc je edytować. Jednak po zaincludowaniu tego pliku i dodania np. takiej linijki:
  1. <td>Opis strony: </td><td><textarea name="description" cols="40" rows="5"><?php echo $description;?></textarea></td>

pojawia mi się w polu tekstowym treść:
  1. Resource id #8


Dlaczego tak się dzieje i jak to rozwiązać aby pokazało mi ten opis ? winksmiley.jpg z góry dziękuję za pomoc i wskazówki.
Blame
Myślę, że powinna pomóc funkcja mysql_result winksmiley.jpg
Mefiuu
Autor posta otrzymał pochwałę winksmiley.jpg

P.S. Pochwała nr 100 ode mnie winksmiley.jpg gratulacje
muk4
Lepiej wysłać jedno zapytanie zamiast 5:

  1. $result = mysql_query("SELECT * FROM `config`"); // * = pobierz wszystkie pola
  2. $result = mysql_fetch_assoc($result);
  3. $title = $result['title'];
  4. $description = $result['description'];
  5. $keywords = $result['keywords'];
  6. $footer = $result['footer'];
  7. $autor = $result['autor'];

Jest to wydajniejsze
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.