Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Zarezerwowane nazwy w MySQL
Fluke
post
Post #1





Grupa: Zarejestrowani
Postów: 247
Pomógł: 9
Dołączył: 20.09.2010
Skąd: Kraków

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


Witam,

Mam pytanie odnośnie zarezerwowanych nazw w MySQL.
Mam taki mały problem, mianowicie:

Stworzyłem sobie w phpmyadmin`ie taką tabelę: option

Mój skrypt:
  1. <?php
  2. mysql_connect('localhost', 'root', 'root');
  3.  
  4. $query = mysql_query("SELECT * FROM option");
  5. if($query)
  6. echo 'ok';
  7. else
  8. echo 'bad';
  9.  
  10. //....
  11. ?>


Wychodzi mi opcja 'bad' czyli nie mógł wybrać tej tabeli. Ale jak zmienię nazwę na np: users, którą też mam już stworzoną to nie ma problemy. Tak samo jak tworzyłem tabelę optionxx.
Tak samo jak stworzę tabelę option123 i dam zapytanie:
  1. $query = mysql_query("SELECT values FROM option123");

też mi nie chce chodzić.

To wygląda jak by nie mógł wybrać takich nazw jak option oraz values.

Za pomoc z góry dziękuję.
Go to the top of the page
+Quote Post
Skie
post
Post #2





Grupa: Zarejestrowani
Postów: 555
Pomógł: 84
Dołączył: 20.02.2008
Skąd: Małopolska

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


tak samo jak nie pobierzesz SELECT z tabeli FORM - jak by to wyglądało?

  1. SELECT SELECT FROM FROM;


Mysql by się zwyczajnie pogubił. Aby oznaczyć własne nazwy - tabel, pól, baz etc. korzystaj w takich sytuacjach z "ptaszków" - tj. ``

Np.

  1. SELECT `values` FROM `option123`;


--------------------
Wieloprocesowość i wielowątkowość w PHP, poznaj Kraken PHP!
Serwer HTTP i WebSocket w PHP | Promise/A+
Strona Domowa | Elradia MMORPG
FireFox: make the web better.
Go to the top of the page
+Quote Post
Riggs
post
Post #3





Grupa: Zarejestrowani
Postów: 162
Pomógł: 13
Dołączył: 16.06.2007

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


Z tego co pamiętam to można też dać nazwę bazy danych i po kropce nazwę tabeli np:
  1. SELECT * FROM 'nazwa_bazy'.'option'

Go to the top of the page
+Quote Post
Fluke
post
Post #4





Grupa: Zarejestrowani
Postów: 247
Pomógł: 9
Dołączył: 20.09.2010
Skąd: Kraków

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


Cytat(Riggs @ 27.09.2010, 16:30:16 ) *
Z tego co pamiętam to można też dać nazwę bazy danych i po kropce nazwę tabeli np:
  1. SELECT * FROM 'nazwa_bazy'.'option'


To by się mogło sprawdzić ale musiał byś nawiasy zmienić na: ` a nie '. To jest różnica, teraz już to obczaiłem;)

Więc dziękuję ci Skie bo twoje się sprawdziło;)

Pozdrawiam.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 10:14