Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL] Table(...) doesn't exist, mimo ze tabela istnieje a w phpmyadmin pobiera dane
Forum PHP.pl > Forum > Przedszkole
Octobus
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 ?
gylopl
w internecie wyczytalem ze tabele w nazwie nie moga miec:
Nie mogą zawierać znaków ukośnika /, lewego ukośnika \ i kropki..
Octobus
no to ładnie ;/ ... szkoda że o tym nie wiedzialem i że przez PhpMyAdmin idzie to ładnie ...
nospor
Jesteś pewien, że w kodzie php dałeś dokładnie tak samo? Pokaz ten kod.
Octobus
  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
webdice
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.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.