Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Reload privilege
grzehotnik
post
Post #1





Grupa: Zarejestrowani
Postów: 76
Pomógł: 0
Dołączył: 8.01.2009

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


Witam na bezpłatnym serwerze mam bazę danych ostatnio dodałem do do tabeli jeden atrybut.
Wywala mi teraz komunikat "#1227 - Access denied; you need the RELOAD privilege for this operation" jeśli chcę zrobić
  1. FLUSH TABLE
.
Chcę go zrobić bo podczas pobierania danych (php) mam błąd
  1. <?php
  2. Warning: mysqli::query() [mysqli.query]: Couldnt fetch mysqli in /home/a2563084/public_html/funkcje_wyswietl.php on line 107
  3. ?>

Proszę o pomoc
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 11)
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
Witam na bezpłatnym serwerze mam bazę danych ostatnio dodałem do do tabeli jeden atrybut.

Do tego zapytania wymagane są uprawnienia administratora bazy z tego, co pamiętam. I wątpię, aby na darmowym hostingu ktoś takie Ci przydzielił...

Cytat
Chcę go zrobić bo podczas pobierania danych (php) mam błąd

Może trochę więcej kodu + zapytanie? Bo błąd na 90% jest spowodowany bugiem w Twoim kodzie.
Go to the top of the page
+Quote Post
grzehotnik
post
Post #3





Grupa: Zarejestrowani
Postów: 76
Pomógł: 0
Dołączył: 8.01.2009

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


Oto część funkcji gdzie przy jej wywołaniu pojawia się błąd
  1. <?php
  2. function wyswietl_wszystkie_kategorie()
  3. {
  4. $db=lacz_bd();
  5.  
  6. $zapytanie="select nazwa_kategorii, nazwa_kategorii_ang from kategorie";
  7. $wynik=$db->query($zapytanie);
  8.  
  9. if (!$wynik)
  10. {
  11.  if (isset($_SESSION['eng']))
  12.  {
  13.    echo '<strong>Try again later.</strong>';
  14.    wyswietl_stopke_html();
  15.    exit;
  16.  }
  17.  else
  18.  {
  19.    echo '<strong>Błąd połączenia z bazÄ… danych. SprĂłbuj ponownie później.</strong>';
  20.    wyswietl_stopke_html();
  21.    exit;
  22.  }
  23. }
  24. ?>

błąd pojawia się w linijce
  1. <?php
  2. $wynik=$db->query($zapytanie);
  3. ?>
Go to the top of the page
+Quote Post
erix
post
Post #4





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




lacz_db zwraca new mysqli?
Go to the top of the page
+Quote Post
grzehotnik
post
Post #5





Grupa: Zarejestrowani
Postów: 76
Pomógł: 0
Dołączył: 8.01.2009

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


Tak zwraca new mysqli.
Funkcja lacz_db() łączy się prawidłowo sprawdzałem.

Problem jest z query.
Mam drugie zapyanie:
  1. <?php
  2. $db = lacz_bd();
  3. $zapytanie="update zdjecia set nazwa_zdjecia = '".$nowa_nazwa."' where nazwa_zdjecia = '".$stara_nazwa."'";
  4. $wynik=$db->query($zapytanie);
  5. ?>

i błąć wyskakuje mi w linijce z db->query

Ten post edytował grzehotnik 15.04.2009, 20:04:17
Go to the top of the page
+Quote Post
erix
post
Post #6





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




A wywołanie zapytania w innym miejscu w kodzie skutkuje tym samym błędem? Gdy wywołasz zapytanie w konsoli MySQL/PMA, to również otrzymujesz błąd?
Go to the top of the page
+Quote Post
grzehotnik
post
Post #7





Grupa: Zarejestrowani
Postów: 76
Pomógł: 0
Dołączył: 8.01.2009

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


Gdy wywołuje w innym miejscu w kodzie php a nawet w innym skrypcie błąd jest ten sam.
W phpmyadmin jest OK
Go to the top of the page
+Quote Post
erix
post
Post #8





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Którą wersję PHP masz na serwerze?

http://bugs.php.net/bug.php?id=33772
Go to the top of the page
+Quote Post
grzehotnik
post
Post #9





Grupa: Zarejestrowani
Postów: 76
Pomógł: 0
Dołączył: 8.01.2009

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


php 5.2.*
mysql 5.0.51-community
Go to the top of the page
+Quote Post
erix
post
Post #10





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




A konkretny numerek? Z czystego skryptu dzieje się to samo?
Go to the top of the page
+Quote Post
grzehotnik
post
Post #11





Grupa: Zarejestrowani
Postów: 76
Pomógł: 0
Dołączył: 8.01.2009

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


Sorki troszkę nie rozumiem pytania. Jaki numerek?

Skrypt chodził mi bez problemów na kompie w domu.
A na serwerze pojawia mi się ten błąd w miejscu gdzie jestem pewien nie zrobiłem błędu.
Oto link na stronke, mam nadzieje że pomoże zrozumieć problem
http://bartekk.netii.net/galeria.php
" target="_blank">
http://bartekk.netii.net/galeria.php


Ten post edytował grzehotnik 16.04.2009, 17:32:03
Go to the top of the page
+Quote Post
erix
post
Post #12





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Nie pomoże, bo nie ma w tym kodu PHP.

Konkretny numer wersji mam na myśli. A najlepiej będzie, jeśli sobie założysz konto na jakimś darmowym serwerze i sprawdzisz, czy to samo się dzieje. Jeśli nie - uderz do admina hostingu.
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: 22.08.2025 - 13:16