Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Crash strony błąd w SQL
Forum PHP.pl > Forum > PHP
lucrah
Witam, na forum wyskakuję taki błąd

  1. DEBUG MODE
  2.  
  3. SQL Error : 1054 Unknown column 'user_ip' in 'field list'
  4.  
  5. SELECT user_ip, user_level, user_jr, user_ip_login_check FROM phpbb_users WHERE user_id = 544
  6.  
  7. Line : 335
  8. File : sessions.php


po wklejeniu
  1. SELECT user_ip, user_level, user_jr, user_ip_login_check FROM phpbb_users WHERE user_id = 544


Wyskoczyło

  1. zapytanie SQL:
  2.  
  3. SELECT user_ip, user_level, user_jr, user_ip_login_check
  4. FROM phpbb_users
  5. WHERE user_id =544
  6. LIMIT 0 , 30
  7.  
  8. MySQL zwrócił komunikat:
  9. #1054 - Unknown column 'user_ip' in 'field list'


następnie wklepałem repair table i otrzymałem :
  1. [sql]#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line
  2. MySQL zwrócił komunikat:
  3. #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'phpbb_users' at line 1


Ktoś może pomóc?
abort
Kod
#1054 - Unknown column 'user_ip' in 'field list'


W czym pomóc: w czytaniu czy w tłumaczeniu? Bo nie ogarniam?
lucrah
W naprawieniu tego błędu, zielony w tym jestem.
pedro84
Cytat(lucrah @ 7.08.2012, 23:13:33 ) *
W naprawieniu tego błędu, zielony w tym jestem.

Utwórz takie pole...
lucrah
Teraz wywala :

  1. SQL Error : 1054 Unknown COLUMN 'ban_host' IN 'where clause'
cv65
Tak to
lucrah
Po wklejeniu :
  1. zapytanie SQL:
  2. DROP TABLE IF EXISTS `phpbb_banlist` ;# MySQL zwrócił pusty wynik (zero rekordów).
  3. CREATE TABLE phpbb_banlist(
  4. ban_id mediumint( 8 ) UNSIGNED NOT NULL AUTO_INCREMENT ,
  5. ban_userid mediumint( 8 ) NOT NULL DEFAULT '0',
  6. ban_ip char( 8 ) NOT NULL DEFAULT '',
  7. ban_email varchar( 255 ) DEFAULT NULL ,
  8. ban_time int( 11 ) DEFAULT NULL ,
  9. ban_expire_time int( 11 ) DEFAULT NULL ,
  10. ban_by_userid mediumint( 8 ) DEFAULT NULL ,
  11. ban_priv_reason text,
  12. ban_pub_reason_mode tinyint( 1 ) DEFAULT NULL ,
  13. ban_pub_reason text,
  14. ban_host varchar( 255 ) DEFAULT '',
  15. PRIMARY KEY ( ban_id ) ,
  16. KEY ban_ip_user_id( ban_ip, ban_userid )
  17. );# MySQL zwrócił pusty wynik (zero rekordów).


Na stronie jest

  1. Critical Error!
  2. message_die() was called multiple times.
  3. Error #1
  4. Couldnt Query value info from warnings table
  5.  
  6. Line : 136
  7. File : /homepages/1/d353334627/htdocs/includes/sessions.php
  8. SQL : SELECT SUM(value) as val FROM phpbb_users_warnings WHERE userid = 544 AND archive = '0'
  9. SQL message: Table 'db353664381.phpbb_users_warnings' doesn't exist
  10. Error #2
  11. Couldnt Query value info from warnings table
  12.  
  13. Line : 136
  14. File : /homepages/1/d353334627/htdocs/includes/sessions.php
  15. SQL : SELECT SUM(value) as val FROM phpbb_users_warnings WHERE userid = 544 AND archive = '0'
  16. SQL message: Table 'db353664381.phpbb_users_warnings' doesn't exist
  17. Please, contact the Administrator. Thank you.
abort
Nie ma utworzonej tablicy phpbb_users_warnings.
Obawiam się, że nie wykonałeś poprawnie (zgodnie z dokumentacją) procedury instalacji/upgrade PHPBB.

Czytaj komunikaty o błędach. Zrozum i przeanalizuj je, a na końcu pogłówkuj i zrób tak, by się nie pokazywały - akurat przy tym ostatnim błędzie nie masz utworzonej tablicy - nie znam phpBB, więc nie wiem jak ta tablica ma wyglądać - ale w dokumentacji powinno to być, najpewniej w sekcji instalacja/upgrade. Jeśli nie - czeka cię szukanie, w którym pliku jest to tworzone.
lucrah
Dodałem tablice.

Teraz kolejny błąd :

  1. phpBB BY Przemo : Critical Error
  2.  
  3. Error updating last visit time
  4.  
  5. DEBUG MODE
  6.  
  7. SQL Error : 1054 Unknown COLUMN 'user_session_start' IN 'field list'
  8.  
  9. UPDATE phpbb_users SET user_session_time = 1344377244, user_session_page = 0, user_lastvisit = 1344344154 , user_session_start = 1344377244, user_visit = user_visit + 1, user_ip = 'b2d6022d' WHERE user_id = 544
  10.  
  11. Line : 462
  12. File : sessions.php
abort
Kod
SQL Error : 1054 Unknown COLUMN 'user_session_start' IN 'field list'


Error SQL#1054 już miałeś okazję w tym wątku naprawić.
lucrah
Tak ale znałem wartości dodania takiej kolumny, a tej nie.

Zrobiłem tamto ale z tym sobie już nie radze :

  1. Couldn't access list of Forums
  2.  
  3. DEBUG MODE
  4.  
  5. SQL Error : 1054 Unknown column 'f.forum_order' in 'order clause'
  6.  
  7. SELECT f.*, p.post_time, p.post_username, p.post_approve, u.username, u.user_id, u.user_level, u.user_jr, t.topic_last_post_id, t.topic_title FROM phpbb_forums f LEFT JOIN phpbb_posts p ON (p.post_id = f.forum_last_post_id) LEFT JOIN phpbb_users u ON (u.user_id = p.poster_id) LEFT JOIN phpbb_topics t ON (t.topic_last_post_id = p.post_id AND t.forum_id = f.forum_id) ORDER BY f.forum_order, f.forum_id
  8.  
  9. Line : 233
  10. File : functions.php
erix
A może by tak podstawy SQL?

Już raz błąd poprawiłeś, wykorzystaj tę wiedzę, a nie CTRL+C i CTRL+V.
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.