Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL] Table(...) doesn't exist, mimo ze tabela istnieje a w phpmyadmin pobiera dane
Octobus
post
Post #1





Grupa: Zarejestrowani
Postów: 259
Pomógł: 1
Dołączył: 3.07.2011

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


Mam taki dylemat bo muszę nazwę tabeli mieć z kropką, tak więc utworzyłem tabelę
a_strona.plpubliczne
mam zapytanie które zaczyna się w ten sposób:
  1. SELECT count(ID) FROM `a_strona.plpubliczne` WHERE `ID` > -1

wykonałem to zapytanie przez PHPMyAdmin i dostałem wynik ['count(ID)']=1
na stronie jak wykonuje się przez mysqli zwraca wartość false i error:
Cytat
Table 'octobus_test.a_strona.plpubliczne' doesn't exist


Tabela ta istnieje ... chodzi o kropkę? Strona jest tak skonstruowana a nie inaczej więc trudno mi jest nie umieszczać tam kropki... oszczędzę sobie dużo czasu jak ona tam zostanie. Macie może jakieś pomysły ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
gylopl
post
Post #2





Grupa: Zarejestrowani
Postów: 82
Pomógł: 1
Dołączył: 6.04.2008

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


w internecie wyczytalem ze tabele w nazwie nie moga miec:
Nie mogą zawierać znaków ukośnika /, lewego ukośnika \ i kropki..
Go to the top of the page
+Quote Post
Octobus
post
Post #3





Grupa: Zarejestrowani
Postów: 259
Pomógł: 1
Dołączył: 3.07.2011

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


no to ładnie ;/ ... szkoda że o tym nie wiedzialem i że przez PhpMyAdmin idzie to ładnie ...
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Jesteś pewien, że w kodzie php dałeś dokładnie tak samo? Pokaz ten kod.
Go to the top of the page
+Quote Post
Octobus
post
Post #5





Grupa: Zarejestrowani
Postów: 259
Pomógł: 1
Dołączył: 3.07.2011

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


  1. $count = $baza -> query('SELECT count(ID) FROM `a_strona.plpubliczne` WHERE `ID` > -1 AND `a_strona.plpubliczne`.`ID` NOT IN (SELECT `L_ID` FROM `b_strona.plpubliczne` WHERE `M_ID`=5 ) )');
  2. if (!$count)
  3. echo 'false'.$baza->error;
  4. else
  5. echo 'true';


wyświetla się:
Cytat
falseTable 'octobus_test.a_strona.plpubliczne' doesn't exist
Go to the top of the page
+Quote Post
webdice
post
Post #6


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




Kod
`baza`.`tabela`


Nazwa bazy danych/tabeli może składać się tylko ze znaków które są poprawne dla nazwy pliku/katalogu danego systemu plików.
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 - 04:26