Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Nazwa pola w MySQL, a odwoływanie się do niej w PHP, czyli jak umiejscowić w nazwie KROPKI i SPACJE
Mostrom
post
Post #1





Grupa: Zarejestrowani
Postów: 83
Pomógł: 3
Dołączył: 17.04.2007

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


Witam! Zrobiłem sobie coś takiego na stronie, że mogę kiedy chcę zmienić sobie nazwę pola w tabeli MySQL. Jednak te pola to będą daty (np. 4.09 albo 7.10) co wymaga użycia KROPEK (ten sam błąd mi wywala gdy użyję SPACJI)!
O ile zmienienie nazwy w MySQL to nie problem, bo zmienia mi bez problemu i wyświetla też. Gorzej jednak, gdy chcę zaingerować w dane tabeli z poziomu mojej stronki. Wtedy wywala błąd, że nieprawidłowy index..
Oczywiście to wynika z tego, że zrobiłem tabelę w jednej zmiennej tablicowej za pomocą mysql_fetch_array() i muszę odwołać się do tego pola zawierającego kropkę za pomocą indexu tablicy asocjacyjnej.
Czy da się to jakoś minąć bez zmieniania w trakcie wykonywania skryptu kropek, na jakieś inne znaki?? To by było bardzo kłopotliwe...
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Mostrom
post
Post #2





Grupa: Zarejestrowani
Postów: 83
Pomógł: 3
Dołączył: 17.04.2007

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


Wiem, że nazwy podaje sie w odwróconych apostrofach, to był przykład po polsku, a nie w SQL...

Tworzy się to, na co ma się aktualną potrzebę. Moją potrzebą jest konkretnie porządkowanie ocen wg dat.

Oto przykład tabelki z dwoma ocenami w MySQL:
Id | Imie | Nazwisko | Ocena1_1 | Ocena1_2 | Ocena2_1 | Ocena2_2 |
Jednak powyżej widać 4 oceny. Chodzi o to, że ocena, która zawiera na końcu "_1", to ocena którą uczeń uzyskał, a ocena z "_2" to maksymalna ilość punktów, jaką mógł uzyskać.
ważne: NAZWY KAŻDEJ Z TYCH DWÓCH OCEN MUSZĄ SIĘ ZE SOBĄ ZGADZAĆ. W tym wypadku nazwą pierwszej oceny jest "Ocena1", a drugiej "Ocena2".

Tak jednak dziennik nie wygląda - przy ocenach muszą być daty otrzymania oceny. Dlatego zamiast nazwy "Ocena1" zmieniam nazwę na "4.10".

Dalej procedura zmieniania ocen cząstkowych jest wam zapewne znana ze szkoły, tzn w każdym momencie musi być możliwość jej zmiany.

Mój kod działa pięknie tylko wtedy, gdy nazwy ocen nie zawierają kropek.
Nie wiem co mam jeszcze wyjaśnić
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: 6.10.2025 - 15:39