Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Nie widać bazy w phpmyadmin z poziomu PHP[początkujący]
SheepSheep
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 17.10.2012

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


Witam serdecznie!

Jestem jeszcze zielony w tematyce PHP + MYSQL więc proszę o wyrozumiałość.

Krótkie pytania:

Dlaczego po wykonaniu takich zapisów
  1. $zapytanie = 'CREATE DATABASE sheep';
  2. $wykonaj = mysql_query ( $zapytanie );

i oczywiście wcześniejszym sprawdzeniu połączenia z mysql (mysql_connect) utworzona baza nie pokazuje mi się na liście w phpmyadmin?

Bawie się(bo tego nie można nazwać pisaniem kodu) Wampserverem, stworzenie bazy i tabel z poziomu phpmyadmina w SQL nie stanowi żadnego problemu, natomiast chcę z poziomu php stworzyć bazę, tabelę i w wyniku czego nie widzę tych baz/tabel po lewej stronie w phpmyadmin.
Czy ja w ogóle do tego dobrze podchodzę? Czy może stworzyć w phpmyadmin bazę, jej tabelę, a w php tylko na niej operować (dodawać wpisy/wyszukiwać/kasować itp.)? Myślę, że na początek napisanie czegoś takiego będzie dobrą praktyką.

Liznąłem(parę tutoriali) troszkę podstaw php więc każda pomoc będzie na pewno pomocna.

Czy stosowanie takich zapytań do SQL'a, które umieściłem w syntaxie jest poprawne?

Dziękuję z góry za wszelką pomoc.

Pozdrawiam

Ten post edytował SheepSheep 17.10.2012, 22:02:25
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
abort
post
Post #2





Grupa: Zarejestrowani
Postów: 590
Pomógł: 107
Dołączył: 25.10.2011

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


1. Zapytanie jest składniowo poprawne, powinno się wykonać
2. Jeśli się nie wykonało, to powinieneś sprawdzić, co zawiera zmienna $wykonaj i co wyrzuca mysql_error();
3. funkcje mysql_* wkrótce znikną z nowych wersji PHP - może warto zainwestować swój czas w poznawanie mysqli albo PDO?

Ogólnie tworzenie tabel w phpmyadminie nie jest takie głupie - tym bardziej, że nawet w trakcie pisania programu musimy czasami zrewidować pogląd na kształt bazy i dodać/usunąć kolumny, a najlepiej to zrobić w jakimś sensownym interfejsie. Oczywiście warto umieć tworzyć bazy i tabele zwykłymi zapytaniami, ale człowiek jest leniwy i phpmyadmin to wcale nie takie zło.

P.S.
Nie wiem jak to u Ciebie wygląda, ale może warto zainteresować się poleceniem FLUSH: http://dev.mysql.com/doc/refman/5.0/en/flush.html

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: 12.10.2025 - 15:56