Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Zarządzanie SQLem przez PA - zapytania typu SELECT
Majkelo23
post
Post #1





Grupa: Zarejestrowani
Postów: 226
Pomógł: 17
Dołączył: 13.02.2012

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


Mam w PA zarządzanie sql'em - pole textarea, wklepuję tam zapytania i leci to do bazy. Przy wszystkich typach zapytań się to spisuje poza SELECT. Jak wiadomo - select ma zwracać poszczególne wartości. Obecnie mam tylko info czy zapytanie zostało wykonane czy też nie. Jak to ogarnąć, aby przy zapytaniach typu "SELECT" zwracana była tabela wraz z wynikami ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
Mephistofeles
post
Post #2





Grupa: Zarejestrowani
Postów: 1 182
Pomógł: 115
Dołączył: 4.03.2009
Skąd: Myszków

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


Pokaż kod, bo bez tego mogę zgadywać gdzie tkwi problem.
Go to the top of the page
+Quote Post
Majkelo23
post
Post #3





Grupa: Zarejestrowani
Postów: 226
Pomógł: 17
Dołączył: 13.02.2012

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


Ale tutaj nie ma żadnego problemu. Mam pole textarea i wklepuję tam zapytania:

  1. <form action="plik.php" method="post">
  2. <textarea name="query"></textarea><br>
  3. <input type="submit" name="submit">
  4. </form>


Później to zapytanie leci do bazy:

  1. mysql_query($_POST['query']);


I tyle. Moje pytanie brzmi - jak zrobić, aby w zapytaniach SELECT zwracana była tabela z wybranymi danymi, bo obecnie zapytanie SELECT tylko się wykonuje, nie zwracając mi żadnych danych. Jak to rozgryźć?
Go to the top of the page
+Quote Post
johny_s
post
Post #4





Grupa: Zarejestrowani
Postów: 594
Pomógł: 122
Dołączył: 17.07.2005
Skąd: P-na

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


dodaj sobie if'a ze jezeli zapytanie bylo selectem to wyswietlasz wyniki
Go to the top of the page
+Quote Post
Majkelo23
post
Post #5





Grupa: Zarejestrowani
Postów: 226
Pomógł: 17
Dołączył: 13.02.2012

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


No tak, tylko jak to dokładnie zrobić? Rozpoznanie czy zapytanie jest typu SELECT czy też nie to akurat najłatwiejsza sprawa. bardziej chodziłoby mi o wyświetlenie samych wyników. Jak się dowiedzieć przykładowo, jakie pola w bazie ma tabela `users` przy takim zapytaniu:

  1. SELECT * FROM `users`


Jak wydobyć nazwy wszystkich nazw pól w tej tabeli + ich wartości ?
Go to the top of the page
+Quote Post
johny_s
post
Post #6





Grupa: Zarejestrowani
Postów: 594
Pomógł: 122
Dołączył: 17.07.2005
Skąd: P-na

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


  1. DESCRIBE users

a wartosci tak jak masz wyzej (IMG:style_emoticons/default/smile.gif)

zreszta jak bedziesz pobieral wyniki za pomoca mysql_fetch_assoc to dostaniesz tablice asocjacyjna z nazwami pol

Ten post edytował johny_s 30.05.2012, 14:58:28
Go to the top of the page
+Quote Post
IProSoft
post
Post #7





Grupa: Zarejestrowani
Postów: 479
Pomógł: 97
Dołączył: 6.09.2011
Skąd: php.net :)

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


Najprostsza droga przy zapytaniu SELECT * FROM `users` (są inne (: ):

  1. foreach($sql as $row){
  2. foreach($row as $NAZWAPOLA => $WARTOŚĆPOLA){
  3. echo $NAZWAPOLA.$WARTOŚĆPOLA;
  4. }
  5. }


Ten post edytował IProSoft 30.05.2012, 14:59:10
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: 23.08.2025 - 08:11